如果已启用浏览器的弹出窗口阻止程序,如何显示错误消息

时间:2012-08-06 05:48:07

标签: c# asp.net

我正在开发一个网站。在该网站点击按钮时,它应该重定向到下一页。我的问题是在点击按钮时,应检查是否已启用浏览器的弹出窗口阻止程序。如果它已启用,那么我应该显示一条错误消息,指出弹出窗口已被阻止。否则应该转到下一页。有可能通过编码??请尽快帮助我

2 个答案:

答案 0 :(得分:3)

试试这样。它会返回true或false。阻止弹出。

function isPopupBlocked()
{
 var oWin = window.open("UrltoOpen","yourName","width=0,height=0,top=5000,left=5000");
        if (oWin==null || typeof(oWin)=="undefined") {
            return true;
        } else {
            oWin.close();
            return false;
        }
}

答案 1 :(得分:1)

检测POPUP是否被封锁:

var newWin = window.open(url);             

if(!newWin || newWin.closed || typeof newWin.closed=='undefined') 
{ 
   //POPUP BLOCKED
}