如何检测浏览器是否阻止popup窗口?

有时,我遇到了一个网页,试图popup一个新的窗口(用户input,或重要的东西),但popup窗口阻止程序,防止这种情况发生。

调用窗口可以使用哪些方法来确保新窗口正确启动?

如果您使用JavaScript来打开popup窗口,则可以使用如下所示的内容:

var newWin = window.open(url); if(!newWin || newWin.closed || typeof newWin.closed=='undefined') { //POPUP BLOCKED }