关闭弹出窗口

Dre*_*rew 15 javascript popup

我有一个使用此代码打开的弹出窗口:

function _openpageview(fieldid,objectid,opennew)
{
var url='/s_viewpagefield.jsp?fieldid='+fieldid+'&codedid='+objectid;

  web_window = window.open(url,'_blank', 'menubar=yes,location=no,scrollbars=yes,width=800,height=600,status=no,resizable=yes,top=0,left=0,dependent=yes,alwaysRaised=yes');
   web_window.opener = window;
   web_window.focus();


}
Run Code Online (Sandbox Code Playgroud)

如何从弹出窗口中关闭弹出窗口?

window.close();
self.close();
web_window.close();
Run Code Online (Sandbox Code Playgroud)

一切都行不通

mol*_*oco 29

老提示......

var daddy = window.self;
daddy.opener = window.self;
daddy.close();
Run Code Online (Sandbox Code Playgroud)

  • 工作如此精美,几乎让我哭泣*_* (9认同)

kom*_*oma 7

您只能使用使用javascript打开的javascript关闭窗口,即使用以下命令打开窗口时:

window.open
Run Code Online (Sandbox Code Playgroud)

然后

window.close
Run Code Online (Sandbox Code Playgroud)

将工作.否则不是.


ic3*_*3rg 2

当您尝试关闭窗口时,您的 web_window 变量一定超出了范围。将此行添加到您的 _openpageview 函数中进行测试:

setTimeout(function(){web_window.close();},1000);
Run Code Online (Sandbox Code Playgroud)