需要关闭我的应用程序打开的所有新窗口

时间:2017-01-05 08:46:31

标签: javascript jquery html angularjs

我尝试按Window.close()关闭新窗口,这适用于当前标签关闭,但我需要关闭应用程序 var newwindow=null; function NewWindow(mypage,myPagename) { params = 'width='+screen.width; params += ', height='+screen.height; params += ', top=0, left=0'; params +=', scrollbars=yes,menubar=yes,toolbar=yes'; newwindow=window.open(mypage,myPagename, params); if (window.focus) { newwindow.focus() } return false; }打开的所有新标签

我们应该通过拥有他们的名字关闭新窗口,如果是,则表示如何???

1 个答案:

答案 0 :(得分:0)

您可以将window.open()分配给变量,然后addEventListener分配给窗口变量。像这样:

var testWindow = window.open("enter/your/url"); testWindow.addEventListener('loadstart', yourListenerFunction);

现在,当您想要关闭窗口时,您需要执行以下操作:

testWindow.removeEventListener('loadstart', yourListenerFunction); testWindow.close();

  

removeEventListener()方法删除先前使用addEventListener()注册的事件侦听器。