我们可以列出每个主要浏览器如何支持弹出窗口(例如,打开一个新窗口,target="_blank"
等)。
例如:大多数允许弹出click
事件
答案 0 :(得分:1)
基本的经验法则是,仅允许弹出窗口响应用户触发的事件,其中点击是最重要的事件。其他任何东西都被阻止了。大多数浏览器会进一步限制onmouseover不会触发弹出窗口的事情,即使它是用户生成的事件。基本上,如果事件的根本原因不是用户的物理点击,那么它就被阻止了。这包括尝试执行$('#spam_me_to_death').click()
之类的操作,因为用户未启动点击。