2011-05-13 39 views

回答

4

现代浏览器将不会阻止什么你正试图去做。

所有现代浏览器都会使用技术来阻止弹出窗口。这意味着所有的window.open调用都必须位于单击事件处理程序中,或者位于由该处理程序调用的函数中。只要你正在创建一个响应用户操作的弹出窗口,你应该没问题。

如果您尝试在加载dom后立即调用window.open,或在短暂延迟后(例如:setTimeout(50,window.open())),它将被阻止。

1

不要使用弹出窗口 - 使用JavaScript模式窗口,如果适当,href将指向真实内容。

对于大多数用户来说,弹出窗口非常烦人。