Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 关闭动态应用程序的所有子弹出窗口_Javascript_Popup_Window.open - Fatal编程技术网

Javascript 关闭动态应用程序的所有子弹出窗口

Javascript 关闭动态应用程序的所有子弹出窗口,javascript,popup,window.open,Javascript,Popup,Window.open,我们使用的是jsp应用程序,在这里我们可以从任何页面打开帮助窗口(window.open),但是如果打开了帮助窗口,我们必须在单击注销时将其关闭,而不一定是在打开帮助窗口的同一页面上,我如何获得跨页面打开的窗口的处理程序?如果我的内存正常,window.open()返回窗口对象,因此您可以简单地将其保存到变量中 var window = window.open(...); 或 正确,johan,但是当我转到另一个jsp时,这个变量就不存在了 var windows = []; windows.

我们使用的是jsp应用程序,在这里我们可以从任何页面打开帮助窗口(window.open),但是如果打开了帮助窗口,我们必须在单击注销时将其关闭,而不一定是在打开帮助窗口的同一页面上,我如何获得跨页面打开的窗口的处理程序?

如果我的内存正常,window.open()返回窗口对象,因此您可以简单地将其保存到变量中

var window = window.open(...);


正确,johan,但是当我转到另一个jsp时,这个变量就不存在了
var windows = [];
windows.push(window.open(...));
windows.push(window.open(...));
windows.push(window.open(...));
windows.push(window.open(...));