私は "終了"ボタンを作る方法が必要です。私はJavaScriptを使って新しいウィンドウを開くリダイレクトページを持っています _self
ので、ウィンドウを置き換えます。次に必要なことは、そのウィンドウを閉じるJavaScriptを使用することです。
今、問題は、ページが置き換えられた後、JavaScriptによって開かれたことを記憶していないので、閉じられないということです。他の言語を使用してこれを行うことはできますか?
回答:
回答№1は0さて、誰かがjavascriptは、javascriptによって開かれたことを記憶しているウィンドウを閉じた場合にのみ、ウィンドウを閉じることができます。
さて、私は今、悪用を発見したかもしれません:
<div style="width: 128px; height: 32px; background-color:green;" onclick="doStuff()">Click me</div>
<script>
function doStuff()
{
var myWindow = window.open("", "_self");
myWindow.document.write("This page will close in 3 seconds, for real...<script> setTimeout(function() { window.close(); }, 3000);</script>");
}
</script>
私はちょうどそこに行ったことを見ましたか、私はブロックを送った新しく開いたページにコードを追加し、新しいページでそれを実行しました(少なくとも私のchromeで)。そのため、スクリプトタグの間に、(タイムアウト機能の代わりに)ボタンを押すか、文書を閉じるものを生成することができます。