2

私はサイトを開発しています。そのサイトでボタンをクリックすると、次のページにリダイレクトされます。私の質問は、ボタンをクリックしているときに、ブラウザのポップアップブロッカーが有効になっているかどうかを確認する必要があるということです。有効になっている場合は、ポップアップがブロックされたことを示すエラーメッセージを表示する必要があります。それ以外の場合は、次のページに移動する必要があります。コーディングで可能ですか?すぐに助けてください

4

2 に答える 2

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;
        }
}
于 2012-08-06T06:15:37.843 に答える
1

ポップアップがブロックされているかどうかを検出するには:

var newWin = window.open(url);             

if(!newWin || newWin.closed || typeof newWin.closed=='undefined') 
{ 
   //POPUP BLOCKED
}
于 2012-08-06T05:56:39.480 に答える