在JS中弹出窗口最可靠的方法是什么?

时间:2012-10-06 16:03:48

标签: javascript jquery html

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

2 个答案:

答案 0 :(得分:3)

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

一开始有点困难但实际上并不难做到并且可以避免重大的麻烦。或者你有什么理由要求真正的窗口吗?

任何一个框架都会让这个变得微不足道(而且它在“原始”JavaScript中真的非常简单,但我使用自己的面板管理器来抽象出很多烦恼:

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

希望这有帮助。

答案 1 :(得分:1)

我建议使用jQuery UI Dialog。根据用户的弹出设置,可以将其设置为阻止所有弹出窗口。使用jQuery Dialog,您一定会允许“弹出”。

相关问题