Javascript Acess从不同页面打开窗口
是否可以存储使用Javascript Acess从不同页面打开窗口,javascript,dom,Javascript,Dom,是否可以存储使用window.open()打开的窗口并从其他页面访问它 以下是我打开窗口的方式: win = window.open("jmap.php?id="+id); 在导航父页面(访问网站的其他页面)时,我想调用以前打开的窗口的函数: win.zoomToPlainte(id) 如何跨页面保存win变量?只要两个窗口位于同一个域中,这是可能的 您需要保存对已打开窗口对象的引用,就像您正在使用: var win = window.open("jmap.php?id="+id); 窗口
window.open()
打开的窗口并从其他页面访问它
以下是我打开窗口的方式:
win = window.open("jmap.php?id="+id);
在导航父页面(访问网站的其他页面)时,我想调用以前打开的窗口的函数:
win.zoomToPlainte(id)
如何跨页面保存
win
变量?只要两个窗口位于同一个域中,这是可能的
您需要保存对已打开窗口对象的引用,就像您正在使用:
var win = window.open("jmap.php?id="+id);
窗口对象有一个document
属性,允许您像这样访问其DOM:
win.document.getElementById(...);
也可以通过使用窗口对象调用全局函数/变量:
win.someGlobalFunction();
window.opener.document.getElementById(...);
window.opener.someGlobalFunction();
要从子窗口返回到打开它的窗口对象,请使用window.opener
属性,该属性返回窗口对象:
win.someGlobalFunction();
window.opener.document.getElementById(...);
window.opener.someGlobalFunction();
在非IE中,您可以使用
window.opener
注意window.opener
是非标准的,在f.ex中不受支持IE@Davidwindow.opener
属性是非标准的,但在所有浏览器中都受支持,包括IE。