问题标签 [window.open]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - IE7 - 页面刷新后访问的链接恢复为未访问的
我们的一些用户刚刚从 IE6 升级到 IE7。升级后的用户报告了一个问题,即在页面刷新后访问的链接恢复为未访问的颜色。这只发生在使用 javascript 而不是硬编码 URL 的链接上:
每当刷新页面时,上述链接将恢复为未访问的颜色。页面是否因回发、手动点击刷新或 f5 按钮或自动刷新功能而刷新并不重要。请注意,上面的代码是对实际发生的事情的过度简化,但我相信它已经很好地说明了这个问题。
这给我们的用户带来了问题,因为我们为他们提供了一个项目列表,当他们被点击时,这些项目都会通过 javascript 打开到新窗口中;并在用户完成后刷新父页面。每次刷新父页面时,所有这些链接都会恢复为未访问的颜色,因此我们的用户会忘记他们处理过哪些项目。
我一直在挖掘,看起来这是预期的行为。IE7 不会在浏览器历史记录中注册这些链接。有谁知道一种解决方法,可以让我们将这些 javascript 链接保持在已访问状态,而无需对应用程序代码进行大修?
谢谢你。
joomla - 带有 OnClick 事件的 Href 链接
我有一个类似下面的链接,点击该 twitter 时,我需要使用 $markme_ddesc 中给出的消息打开 twitter 页面,但是当我点击链接时,它只是移动到 twitter.com 而不在新窗口中打开并带有消息..
为什么这样?如何解决这个问题?请帮我..
javascript - Javascript window.open firefox/chrome 问题
我已经申请打开弹出窗口来打印页面。
该脚本在 IE 中运行良好,但在 firefox/chrome 中运行良好。print()
功能重叠window.open
,因此在屏幕仍在加载时首先显示打印对话框。我需要关闭打印对话框才能正确呈现页面,然后手动打印。
请指教。
javascript - IE 不会在使用 window.open 创建的窗口中加载 PDF
这是问题,它只发生在 Internet Explorer (IE)中。我有一个页面链接到几种不同类型的文件。这些文件中的链接执行一个 Javascript 函数,该函数打开一个新窗口并加载特定文件。这很好用,除非我需要在新窗口中打开的文件是 PDF,在这种情况下,即使 URL 在地址字段中,窗口也是空白的。使用 F5 刷新该窗口没有帮助。但是,如果我将光标放在地址字段中并向上按<enter>
PDF 加载。
这个问题只出现在 IE 中。我已经在 IE 7 和 8 中看到它,并且正在使用 Adobe Acrobat Reader 9。在Firefox(PC 和 Mac)中,一切正常。在Chrome (Mac) 中,下载 PDF。在Safari (Mac) 中它可以工作。在Opera (Mac) 中,它会提示我打开或保存。基本上,除了 IE,一切都可能正常工作。
我搜索了类似的问题,并看到了一些建议调整 IE 上的一些 Internet 选项的帖子。我已经尝试过了,但它没有帮助,而且问题也不完全一样。
这是我用来打开新窗口的 Javascript 函数。
您可以看到我传入了 URL 以及窗口的高度 h 和宽度 w。我多年来一直使用这样的功能,据我所知从未遇到过问题。
我newwin()
用这个调用函数。
(是的,我知道还有其他比使用内联 JS 更好的方法,我什至尝试了其中的一些,因为我已经用完了可以尝试的东西,但没有任何效果。)
因此,如果有人知道可能导致此问题的原因,我很想听听。
javascript - JavaScript 触发 window.open 当用户单击页面上的任意位置时
我有一个问题,我一直在试图弄清楚并且无法解决它,因为 Chrome/FireFox/IE 在涉及 JavaScript、Flash 等时没有公开发布他们的弹出阻止“规则”。当用户单击页面上的任何位置时,我试图触发 window.open() 。我试过这个:
document.onclick = window.open(" http://msn.com ");
但是所有 3 个浏览器都阻止了弹出窗口,即使它是用户交互。
javascript - 翻转时在 javascript (window.open) 中打开一个窗口而不会被弹出窗口阻止程序阻止
我喜欢在 JavaScript 中打开一个新窗口(不在同一个窗口中),window.open 在翻转时打开(没有点击事件),它被 IE 和 Firefox 中的弹出窗口阻止程序阻止。有解决方法吗?
asp.net - 在 ASP.NET 中的弹出窗口之上打开一个弹出窗口
我有一个场景,我打开了一个弹出窗口,并且有链接可以打开另一个窗口,该窗口将在已经打开的弹出窗口的顶部弹出。我尝试了各种技巧(javascript window.open、target="_blank" 等),但似乎没有任何效果。它总是在已经打开的弹出窗口上打开页面。
有什么建议么?感谢您的帮助。
javascript - Firefox:window.open 阻止加载 img.src
我听说过一些我似乎无法复制的谣言。现在我很好奇你们中是否有人遇到过这个问题。
我们的分析系统使用 JavaScript 生成 1x1 像素的图像。这个“图像”记录了我们所有的访问者行为。
现在考虑以下(简化的)JavaScript 代码:
谣言说;window.open 可以在某些版本的 FireFox中阻止 img.src 的后台加载。
不过,它在我的 FireFox 版本中工作。我在这里看到鬼了吗?如果不; 知道如何复制这个问题吗?
埃里克
javascript - iframe/Popup 重定向开启器窗口
我有一个位于 x.com 的页面。此页面上有一个按钮,单击该按钮将启动一个新窗口(使用 javascript 的 window.open() 方法)到位于 z.com 的页面。弹出窗口做了一些事情,然后根据弹出窗口中定义的一些参数将原始窗口(打开器,x.com)重定向到不同的页面。
这在 Firefox/Chrome 中运行良好,但在 IE 中不行。在 IE(特别是 8,但我相信 7 也有这个问题)中,原始窗口(开启器)没有被重定向。相反,会出现一个新窗口并重定向该窗口。
我尝试了许多不同的方法来尝试让它工作,包括将弹出窗口更改为页面上加载的 iframe,并在弹出窗口/iframe 调用的开启器上具有一个函数。问题似乎是 IE 拒绝允许跨域站点通过 javascript 相互通信。
有没有解决的办法?如何让父窗口根据弹出窗口或 iframe 中的参数重定向到页面?
编辑:
以下是一些示例代码:
在 domainA.com 的一个页面中,我有这个:
在 domainB.com 上的 item.aspx 中,我在 javascript 中有这个:
在 Firefox/Chrome 中,这可以正常工作。在 IE 中,当 domainB.com 尝试在开启程序(也称为父窗口,即 domainA.com)上设置 location.href 时,它会打开一个新窗口,这不是我想要的。我希望它将打开器(父窗口)重定向到我指定的 URL。
巴拉
c# - 从模式弹出窗口(ASP.NET)调用打开新窗口时登录超时
我有一个奇怪的问题。我有一个窗口,单击按钮会打开一个模式弹出窗口(使用ModelPopupExtender
),让您选择一些标准,然后单击提交按钮。单击提交按钮时,我会打开一个新窗口(使用window.open()
),显示您提交的请求所发生的状态。但是,每次打开此状态窗口时,都会转到登录页面。我认为模式弹出窗口无法将身份验证 cookie 传递给新打开的窗口,但我不确定。这是我的web.config
部分: