我需要弹出一个新窗口,使用JS打开一些URL。它将由用户操作(即按钮单击)触发,因此它是完全合法的。显示弹出窗口阻止程序无法阻止的新窗口的最可靠方法是什么?
答案 0 :(得分:3)
我会说不使用窗户是最可靠的。相反,请考虑创建包含内容的动态叠加层(页面上绝对定位的DIV)。
一开始有点困难但实际上并不难做到并且可以避免重大的麻烦。或者你有什么理由要求真正的窗口吗?
任何一个框架都会让这个变得微不足道(而且它在“原始”JavaScript中真的非常简单,但我使用自己的面板管理器来抽象出很多烦恼:
http://depressedpress.com/javascript-extensions/dp_panelmanager/
希望这有帮助。
答案 1 :(得分:1)
我建议使用jQuery UI Dialog。根据用户的弹出设置,可以将其设置为阻止所有弹出窗口。使用jQuery Dialog,您一定会允许“弹出”。