当前位置: 代码迷 >> ASP.NET >> 可不可以使用window.close()关闭Frameset结构体窗口
  详细解决方案

可不可以使用window.close()关闭Frameset结构体窗口

热度:6367   发布时间:2013-02-25 00:00:00.0
能否使用window.close()关闭Frameset结构体窗口?
我想关闭一个Frameset结构体窗口,同时打开一个新窗口,在Frameset结构体窗口中添加一个button按钮,代码如下:
private void Button1_Click(object sender, System.EventArgs e)
{
string tt = "log=window.open('index.aspx');";
Response.Write("<script language=javascript>");
Response.Write(tt);
Response.Write("log.moveTo(0,0);");
Response.Write("log.resizeTo(screen.availWidth,screen.availHeight);"); //最大化窗口
Response.Write("window.opener=null;"); //不显示关闭对话框
Response.Write("window.close();"); //关闭窗口
Response.Write("</script>");
}
执行结果是能打开一个新窗口,但是Frameset结构体窗口无法关闭;
但是如果不是Frameset结构体窗口,则执行没有问题。

请问,是不是在Frameset结构体窗口中不能使用window.close()关闭?如果要实现,如何做?

------解决方案--------------------------------------------------------
JScript code
<script language="javascript">parent.window.opener=null;parent.window.close();</script>
  相关解决方案