更新窗口对象(javascript)

更新窗口对象(javascript),javascript,Javascript,我已经定义了一个全局javascript变量openedWindow 1.-那么在一个函数中,我使用了以下代码行 var URL="myURL"; openedWindow = window.open(URL, "inventoryPage", "height=570, width=1000, scrollbars=yes, status=no, titlebar=no"); 2.-该URL会动态更改,因此如果打开窗口且URL发生更改 var URL="otherURL"; openedWin

我已经定义了一个全局javascript变量openedWindow

1.-那么在一个函数中,我使用了以下代码行

var URL="myURL";
openedWindow = window.open(URL, "inventoryPage", "height=570, width=1000, scrollbars=yes, status=no, titlebar=no");
2.-该URL会动态更改,因此如果打开窗口且URL发生更改

var URL="otherURL";
openedWindow = window.open(URL, "inventoryPage", "height=570, width=1000, scrollbars=yes, status=no, titlebar=no");
将打开一个包含“newURL”内容的新窗口。 我希望第二行代码更新已经打开的窗口。我没想到代码会打开一个新窗口

如果我做了
openedWindow.close()。只有第一扇窗户关上了

我做错了什么


我希望每次URL更改时都能更新同一窗口。

使用
openedWindow.location.href=“otherURL”

在第二次打开窗口之后,通过在第二个参数中指定:
\u self

它将替换当前窗口

openedWindow.open(URL, "_self", "height=570, width=1000, scrollbars=yes, status=no, titlebar=no");
或使用:

openedWindow.location.href = URL;

以上所有建议都有效,最后我使用了以下代码

    if (typeof openedWindow == "undefined" || typeof openedWindow.location.href=="unknown")
        openedWindow = window.open(URL, "inventoryPage", "height=570, width=1000, scrollbars=yes, status=no, titlebar=no");
    else 
        openedWindow.location.href = URL;

谢谢你们的回答,伙计们

您能添加您的代码片段吗?要更改url,您是否尝试过
openedWindow.location=url
?Herr Derb:您的建议奏效了。我只需要刷新我的浏览器。我很抱歉。