本当に簡単な質問があります。
このページにはボタンがあり、これを押すとページの一部がポップアップ ウィンドウで開きます。そのままで、ボタンを複数回押すと、そのウィンドウでその数のページが開かれるため、ストリーム ウィンドウの上にストリーム ウィンドウの上にストリーム ウィンドウが表示されます。
ボタンがクリックされたときに無効に設定しましたが、問題は、ページ自体が更新されたときに再びアクティブにならないことです。
私が求めているのは、ページのリロード時にボタンをリセットして再びアクティブにするか、ページのロード/リロードごとにボタンを1回クリックするだけで機能するようにすることです。
これがコードです。
<script src="jquery-1.10.2.min.js"></script>
$("#OpenStreamWindow").click(function () {
var streamHtml = document.getElementById("stream").innerHTML;
var newStreamWindow = window.open("", "My stream window", "width=480,height=302,scrollbars=1,resizable=1")
newStreamWindow.document.write("<html><head></head><body>" + streamHtml + "</body></html>")
$(this).prop('disabled',true)
});
<input id="OpenStreamWindow" type="button" value="Open stream in new window" />