我必须打开一个新窗口
window.open();
但是在IE中,它会检测到弹出窗口和阻止,如果我允许则打开窗口。
如何绕过此弹出窗口阻止程序并直接打开它?
答案 0 :(得分:4)
你不能绕过任何好的弹出窗口拦截器。它被称为弹出窗口阻止程序的原因是因为它会阻止弹出窗口。
答案 1 :(得分:2)
弹出窗口的替代方法是使用模态对话框。有很多jQuery选项可供选择,看看:
答案 2 :(得分:0)
你打算怎么打开弹出窗口?如果是通过用户点击我想它应该不是问题,除非您使用第三方工具来阻止弹出窗口。
虽然如果您尝试在mouse
事件或load
事件中打开,但未经用户同意,您将无法使用。
答案 3 :(得分:-1)
如果弹出窗口位于同一域,则大多数浏览器都不会在您点击链接时阻止弹出窗口。
如果它是一个跨站点弹出窗口,将被阻止,而您无法停止它。在这种情况下,即使试图绕过它也是黑帽子。