ホームページ >ウェブフロントエンド >jsチュートリアル >IE、Firefox (Firefox) ブラウザがウィンドウを静かに閉じる JS 実装コードまとめ_JavaScript スキル

IE、Firefox (Firefox) ブラウザがウィンドウを静かに閉じる JS 実装コードまとめ_JavaScript スキル

WBOY
WBOYオリジナル
2016-05-16 18:46:051810ブラウズ

Script House によって編集および統合されたバージョン:

注意
Firefox ブラウザを使用している場合は、次の設定を行う必要があります
1. アドレスに about:config を入力します。バー 次に、Enter キーを押して警告を確認します
2. フィルターに「dom.allow_scripts_to_close_windows」と入力し、ダブルクリックしてこの値を true に設定します
これで完了です。

js でウィンドウを閉じるには、Firefox、Chrome、IE と互換性があります

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

関数 windowclose() {
var browserName = navigator.appName;
if (browserName=="Netscape") {
window.open('', '_self' , '');
window.close();
}
if (browserName == "Microsoft Internet Explorer"){
window.opener = "whocares"; 🎜>window.opener = null;
window.open('', '_top');
}
}
}



IE7/Firefox 3.0/Google Chrome でテストに合格しました
CloseDemo.htm
コードは次のとおりです:



コードをコピーします コードは次のとおりです: <script> </div>var browserName=navigator.appName <div class="codebody" id="code24035">if (browserName=="Netscape") <br>{ <br>function closeme() <br> { <br>window.open('','_parent',''); <br>} <br>} <br>else <br>{ <br>if (browserName == "Microsoft Internet Explorer") <br>{ <br>function closynoshowsme() <br>{ <br>window.opener = "whocares"; >window.close(); <br>} <br> } <br>} <br></script>



テストに使いやすいコード:



コードをコピー


コードは次のとおりです。
上記の setInterval ('closeme()',3000); はクローズを 3 秒遅らせることを意味します。遅延させたくない場合は、これを closeme(); に置き換えるだけです。
JavaScript はウィンドウをサイレントに閉じます (IE/Firefox/Chrome と互換性があります)


以下の最初のコードは実際のコードです。これは非常に優れており、お勧めします。ただしieの互換性は良くありません




]
2 番目: ie7 ie8 ie6 のみのコード
javascript サイレント ウィンドウ終了スクリプト



外部 Js を導入する必要がある場合は、
を実行するために更新する必要があります]
注「
Firefox ブラウザを使用している場合は、次の設定を行う必要があります
1. アドレス バーに about:config と入力し、Enter キーを押して警告を確認します
2. フィルタに「dom.allow_scripts_to_close_windows」と入力し、ダブルクリックしてこの値を true に設定します
これで完了です。ただし、さらに詳しく知りたい友人は、まだ参考になるものもありますので、試してみてください。次のコード:

;input type="button" name="Button" value="Close window" onClick="document.all.WebBrowser.ExecWB(45,1 )">

パラメータを変更してみると、次のようになります。その他の関数:

WebBrowser.ExecWB(1,1)
WebBrowser.ExecWB(2,1) を開きます。IE ウィンドウをすべて閉じて、新しいウィンドウを開きます
WebBrowser.ExecWB(4,1) ) Web ページの保存
WebBrowser.ExecWB(6,1) 印刷
WebBrowser.ExecWB(7,1) 印刷プレビュー
WebBrowser .ExecWB(8,1) 印刷ページ設定
WebBrowser.ExecWB( 10,1) ページのプロパティを表示
WebBrowser.ExecWB(15,1) 取り消されているようですので確認が必要です
WebBrowser.ExecWB(17, 1) すべて選択
WebBrowser.ExecWB(22, 1) 更新
WebBrowser.ExecWB(45,1) フォームをサイレントに閉じます

これらは IE5.5 以降でのみ有効です。

js で開かれていないページで window.close() を押すと、非常に煩わしいプロンプト ボックスが表示されますが、プロンプト ボックスを表示せずに直接閉じることができます。 . ウィンドウ。


誰かが IE5.5/6.0 の脆弱性を使用してサイレント ウィンドウを投稿しました。




しかしその後、IE6.0 にパッチが適用されて無効になりました

現在、次のようにウィンドウを静かに閉じるための非常に簡単なコードがあります:

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。