ホームページ  >  記事  >  ウェブフロントエンド  >  window.open が browser_javascript スキルによってインターセプトされた後のカスタム プロンプト効果コード

window.open が browser_javascript スキルによってインターセプトされた後のカスタム プロンプト効果コード

WBOY
WBOYオリジナル
2016-05-16 19:08:00959ブラウズ

現在、ポップアップ ウィンドウをブロックする機能を備えたブラウザが増えています。広告がポップアップしてブロックされても問題ありませんが、支払い時に顧客が広告をブロックしても問題ありません。

Gmail の「おっと」は定番ですが、一昨日、Xinyun がもっとクールなヒントを提供しました =。 = ブラウザーのインターセプトを有効にした後、必ずテストしてください。コードがオンライン リーダーでフィルターされるかどうかはわかりません。 。コードは以下のとおりですが、実際には技術的な内容はありません。掘って、ははは。 。 。

コードをコピー コードは次のとおりです:

window._open=window。 open;
window.open=function(sURL,sName,s features,bReplace){
if(sN​​ame==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 は履歴リストに新しいエントリを作成します
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。