ページを開く前にウィンドウが開いているかどうかを確認したい。ウィンドウが開いているかどうかを確認するJavaScript
すなわち
winObj = window.open("Test.aspx",WinName",...);
私はTest.aspxというページが同じを開く前に、すでにオープンしているかどうかを見つける必要があります。
助けてください!
ページを開く前にウィンドウが開いているかどうかを確認したい。ウィンドウが開いているかどうかを確認するJavaScript
すなわち
winObj = window.open("Test.aspx",WinName",...);
私はTest.aspxというページが同じを開く前に、すでにオープンしているかどうかを見つける必要があります。
助けてください!
はwinObj.closed
プロパティを使用します。
if (!winObj && !winObj.closed) {
...
}
詳細はhttp://www.w3schools.com/jsref/prop_win_closed.aspを参照してください。
実際にまだ開いている "Test.aspx"かどうかを知りたいだけですか?ユーザーがURLを変更した可能性がありますか?
あなたは、ウィンドウオブジェクトにリロードしようとしている場所があるかどうかを常に確認することができます。同じページを上書きしないようにしたいのかどうか疑問に思っています。開いたウィンドウの場所(URL)
// at some point the window is open
winObj = window.open("Test.aspx"...);
// future event in original page
if (typeof(winObj) !== "undefined") {
if (winObj.location) {
if (winObj.location == "Test.aspx") {
//alert("Test.aspx is already open in another window");
};
};
};