问题标签 [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.

0 投票
2 回答
2179 浏览

javascript - IE7 - 页面刷新后访问的链接恢复为未访问的

我们的一些用户刚刚从 IE6 升级到 IE7。升级后的用户报告了一个问题,即在页面刷新后访问的链接恢复为未访问的颜色。这只发生在使用 javascript 而不是硬编码 URL 的链接上:

每当刷新页面时,上述链接将恢复为未访问的颜色。页面是否因回发、手动点击刷新或 f5 按钮或自动刷新功能而刷新并不重要。请注意,上面的代码是对实际发生的事情的过度简化,但我相信它已经很好地说明了这个问题。

这给我们的用户带来了问题,因为我们为他们提供了一个项目列表,当他们被点击时,这些项目都会通过 javascript 打开到新窗口中;并在用户完成后刷新父页面。每次刷新父页面时,所有这些链接都会恢复为未访问的颜色,因此我们的用户会忘记他们处理过哪些项目。

我一直在挖掘,看起来这是预期的行为。IE7 不会在浏览器历史记录中注册这些链接。有谁知道一种解决方法,可以让我们将这些 javascript 链接保持在已访问状态,而无需对应用程序代码进行大修?

谢谢你。

0 投票
1 回答
2103 浏览

joomla - 带有 OnClick 事件的 Href 链接

我有一个类似下面的链接,点击该 twitter 时,我需要使用 $markme_ddesc 中给出的消息打开 twitter 页面,但是当我点击链接时,它只是移动到 twitter.com 而不在新窗口中打开并带有消息..

为什么这样?如何解决这个问题?请帮我..

0 投票
3 回答
3253 浏览

javascript - Javascript window.open firefox/chrome 问题

我已经申请打开弹出窗口来打印页面。

该脚本在 IE 中运行良好,但在 firefox/chrome 中运行良好。print()功能重叠window.open,因此在屏幕仍在加载时首先显示打印对话框。我需要关闭打印对话框才能正确呈现页面,然后手动打印。

请指教。

0 投票
2 回答
14953 浏览

javascript - IE 不会在使用 window.open 创建的窗口中加载 PDF

这是问题,它只发生在 Internet Explorer (IE)中。我有一个页面链接到几种不同类型的文件。这些文件中的链接执行一个 Javascript 函数,该函数打开一个新窗口并加载特定文件。这很好用,除非我需要在新窗口中打开的文件是 PDF,在这种情况下,即使 URL 在地址字段中,窗口也是空白的。使用 F5 刷新该窗口没有帮助。但是,如果我将光标放在地址字段中并向上按<enter>PDF 加载。

这个问题只出现在 IE 中。我已经在 IE 7 和 8 中看到它,并且正在使用 Adob​​e Acrobat Reader 9。在Firefox(PC 和 Mac)中,一切正常。在Chrome (Mac) 中,下载 PDF。在Safari (Mac) 中它可以工作。在Opera (Mac) 中,它会提示我打开或保存。基本上,除了 IE,一切都可能正常工作。

我搜索了类似的问题,并看到了一些建议调整 IE 上的一些 Internet 选项的帖子。我已经尝试过了,但它没有帮助,而且问题也不完全一样。

这是我用来打开新窗口的 Javascript 函数。

您可以看到我传入了 URL 以及窗口的高度 h 和宽度 w。我多年来一直使用这样的功能,据我所知从未遇到过问题。

newwin()用这个调用函数。

(是的,我知道还有其他比使用内联 JS 更好的方法,我什至尝试了其中的一些,因为我已经用完了可以尝试的东西,但没有任何效果。)

因此,如果有人知道可能导致此问题的原因,我很想听听。

0 投票
1 回答
980 浏览

javascript - JavaScript 触发 window.open 当用户单击页面上的任意位置时

我有一个问题,我一直在试图弄清楚并且无法解决它,因为 Chrome/FireFox/IE 在涉及 JavaScript、Flash 等时没有公开发布他们的弹出阻止“规则”。当用户单击页面上的任何位置时,我试图触发 window.open() 。我试过这个:

document.onclick = window.open(" http://msn.com ");

但是所有 3 个浏览器都阻止了弹出窗口,即使它是用户交互。

0 投票
2 回答
1206 浏览

javascript - 翻转时在 javascript (window.open) 中打开一个窗口而不会被弹出窗口阻止程序阻止

我喜欢在 JavaScript 中打开一个新窗口(不在同一个窗口中),window.open 在翻转时打开(没有点击事件),它被 IE 和 Firefox 中的弹出窗口阻止程序阻止。有解决方法吗?

0 投票
1 回答
661 浏览

asp.net - 在 ASP.NET 中的弹出窗口之上打开一个弹出窗口

我有一个场景,我打开了一个弹出窗口,并且有链接可以打开另一个窗口,该窗口将在已经打开的弹出窗口的顶部弹出。我尝试了各种技巧(javascript window.open、target="_blank" 等),但似乎没有任何效果。它总是在已经打开的弹出窗口上打开页面。

有什么建议么?感谢您的帮助。

0 投票
1 回答
960 浏览

javascript - Firefox:window.open 阻止加载 img.src

我听说过一些我似乎无法复制的谣言。现在我很好奇你们中是否有人遇到过这个问题。

我们的分析系统使用 JavaScript 生成 1x1 像素的图像。这个“图像”记录了我们所有的访问者行为。

现在考虑以下(简化的)JavaScript 代码:

谣言说;window.open 可以在某些版本的 FireFox中阻止 img.src 的后台加载。

不过,它在我的 FireFox 版本中工作。我在这里看到鬼了吗?如果不; 知道如何复制这个问题吗?

埃里克

0 投票
2 回答
12019 浏览

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。

巴拉

0 投票
2 回答
692 浏览

c# - 从模式弹出窗口(ASP.NET)调用打开新窗口时登录超时

我有一个奇怪的问题。我有一个窗口,单击按钮会打开一个模式弹出窗口(使用ModelPopupExtender),让您选择一些标准,然后单击提交按钮。单击提交按钮时,我会打开一个新窗口(使用window.open()),显示您提交的请求所发生的状态。但是,每次打开此状态窗口时,都会转到登录页面。我认为模式弹出窗口无法将身份验证 cookie 传递给新打开的窗口,但我不确定。这是我的web.config部分: