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の互換性は良くありません
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 にパッチが適用されて無効になりました
現在、次のようにウィンドウを静かに閉じるための非常に簡単なコードがあります: