現在、ポップアップ ウィンドウをブロックする機能を備えたブラウザが増えています。広告がポップアップしてブロックされても問題ありませんが、支払い時に顧客が広告をブロックしても問題ありません。
Gmail の「おっと」は定番ですが、一昨日、Xinyun がもっとクールなヒントを提供しました =。 = ブラウザーのインターセプトを有効にした後、必ずテストしてください。コードがオンライン リーダーでフィルターされるかどうかはわかりません。 。コードは以下のとおりですが、実際には技術的な内容はありません。掘って、ははは。 。 。
window._open=window。 open;
window.open=function(sURL,sName,s features,bReplace){
if(sName==unknown){sName="_blank"}; ="" };
if(bReplace==未定義){bReplace=false};
var win=window._open(sURL,sName,s features,bReplace){
アラート (「なんてことだ! あなたのマシンにはポップアップ ウィンドウをブロックするソフトウェアがあります。とても迷惑です。もう来ません! 取り除きましょう~~555~');
return false;
}
は true を返します。
}
=。 = window.open を 2 日間書き直した後でも、これより良い方法が思いつきませんでした。4 番目のパラメータは、元に戻るのを避けるためのもののようです。たとえば、
window.open("a.html", "a");
window.open("b.html","a","",true);
b.html を開くときに戻るボタンがありません。
オプション。sURL が新しいエントリを作成するか、ウィンドウの履歴リストに現在のエントリを置き換えるかを指定するブール値。このパラメータは、sURL が同じウィンドウにロードされる場合にのみ有効です。 true sURL は履歴リスト内の現在のドキュメントを置き換えます
false sURL は履歴リストに新しいエントリを作成します