1

我需要弹出一个新窗口以使用 JS 打开一些 URL。它将由用户操作(即按钮单击)触发,因此它是完全合法的。显示弹出窗口阻止程序无法阻止的新窗口的最可靠方法是什么?

4

2 回答 2

3

我会说不使用窗户是最可靠的。相反,请考虑创建一个包含您的内容的动态叠加层(页面上绝对定位的 DIV)。

一开始有点难以理解,但老实说,做起来并不难,而且可以避免严重的头痛。或者有什么理由绝对需要一个真正的窗户?

任何框架都会使这变得微不足道(并且在“原始” JavaScript 中确实非常微不足道,但我使用自己的面板管理器来抽象大部分烦恼:

http://depressedpress.com/javascript-extensions/dp_panelmanager/

希望这可以帮助。

于 2012-10-06T16:08:48.640 回答
1

我会推荐使用jQuery UI Dialog。根据用户的弹出窗口设置,它可能被设置为阻止所有弹出窗口。使用 jQuery 对话框,您肯定会允许“弹出”。

于 2012-10-06T16:06:40.003 回答