Javascript来标识窗口是否打开

Javascript来标识窗口是否打开,javascript,Javascript,我想在打开页面之前确定窗口是否已打开 i、 e 在打开Test.aspx页面之前,我必须先确定该页面是否已打开 请帮忙 使用winObj.closed属性: if (!winObj && !winObj.closed) { ... } 有关详细信息,请参阅。使用winObj.closed属性: if (!winObj && !winObj.closed) { ... } 有关更多详细信息,请参阅。您是否只是想知道是否仍然打开的是“Test.as

我想在打开页面之前确定窗口是否已打开

i、 e

在打开Test.aspx页面之前,我必须先确定该页面是否已打开


请帮忙

使用
winObj.closed
属性:

if (!winObj && !winObj.closed) {
    ...
}

有关详细信息,请参阅。

使用
winObj.closed
属性:

if (!winObj && !winObj.closed) {
    ...
}

有关更多详细信息,请参阅。

您是否只是想知道是否仍然打开的是“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");
      };
   };
};

你只是想知道它是否真的是“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");
      };
   };
};