Javascript 强制关闭网页

Javascript 强制关闭网页,javascript,html,webforms,Javascript,Html,Webforms,我有一个页面(比如page1),可以使用以下方法打开page2: showModalDialog(page2, '', 'dialogWidth:55em; dialogHeight:50em; status:0'); 我面临两个问题(在这篇文章中,我将写第一个): 1)当我想用javascript代码关闭第二个页面时,它总是问我该页面正在尝试自己关闭,我想允许还是不允许。我想强制关闭它,而不需要问我任何问题。我尝试了以下方法: function CloseSelection(id) {

我有一个页面(比如page1),可以使用以下方法打开page2:

showModalDialog(page2, '', 'dialogWidth:55em; dialogHeight:50em; status:0');
我面临两个问题(在这篇文章中,我将写第一个):

1)当我想用javascript代码关闭第二个页面时,它总是问我该页面正在尝试自己关闭,我想允许还是不允许。我想强制关闭它,而不需要问我任何问题。我尝试了以下方法:

function CloseSelection(id) {
    window.opener = "page1"
    window.returnValue = id;
    window.close();
}
并以tag
target=“\u self”
的形式显示。但是什么也没发生,弹出窗口一直显示


有人能帮我吗?

您不需要设置窗口。opener,因为它默认设置为opener页面的对象。
第2页上的代码为:

function CloseSelection(id) {    
   window.returnValue = id;
   window.close();
}
在第1页

var returnVal = showModalDialog("page2.html", '', 'dialogWidth:55em; dialogHeight:50em; status:0');
// here returnVal will contain the data which is return by page2

希望有帮助。

您不能强制在新窗口中打开该窗口。它可能在某些浏览器中工作,但并非所有浏览器都可以

要关闭窗口,可以执行以下操作:

// open
var win = window.open("someurlgoeshere");
// close
win.close();
我相信只有当窗口本身试图关闭自己(
window.close()

)时,您才会收到“是否确实希望离开此页面”的消息,并且在表单标记中-这是什么表单?您在哪个浏览器中遇到此问题?(另外,您为什么要设置
窗口.opener
?)