window.showModalDialog后台关闭问题

 工具:Visual Studio 2005开发,IE 6 查看结果。

 

 最近开发中用到了window.showModalDialog。

 

 父页面代码如下:

Page.ClientScript.RegisterStartupScript(this.GetType(), "", "<mce:script language='javascript'><!-- var m=window.showModalDialog('Notice_GzSignInEdit.aspx?nid=" + nid + "');if(m==1)window.document.all('btnSearch').click(); // --></mce:script>", false);

打开的页面Notice_GzSignInEdit.aspx中有一个按钮,如果想通过点击该按钮实现关闭,在后台写代码如下:

Response.Write("<mce:script type="text/javascript"><!-- alert('成功!');window.close(); // --></mce:script>");

这样,每次点击该按钮,都会闪过一个大的页面,且关闭不了当前页面,上网查了很多资料之后,才知道,原来还需要在源页面<head></head>之间加上

<base target="_self" />

你可能感兴趣的:(JavaScript,IE,工具)