更新窗口对象(javascript)
我已经定义了一个全局javascript变量openedWindow 1.-那么在一个函数中,我使用了以下代码行更新窗口对象(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
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:您的建议奏效了。我只需要刷新我的浏览器。我很抱歉。