关闭一个窗口

时间:2011-02-04 15:13:19

标签: javascript

这一行来自我的JSP文件。

我通过在<a>标记中设置目标属性来打开此页面,例如target ="_TOP",但下面的代码无效。我该如何关闭此窗口?

<div><a href="JavaScript:window.close()">click</a></div>

2 个答案:

答案 0 :(得分:1)

您只能使用已使用JavaScript打开的JavaScript关闭窗口。由于您使用的是HTML方法,因此无法使用。

但是,如果您要重新编码,以便JavaScript打开窗口而不是......

<a href="myurl" onclick="window.open('myurl'); return false;">mylink</a>

然后,您可以使用JavaScript关闭生成的窗口。

答案 1 :(得分:0)

  1. 目标应该是_top - 这不会弹出一个新窗口但会覆盖当前 - 就是你想要的
  2. 试试这个

    <a href="page.jsp" target="_blank"
    onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>

  3. <a href="page.jsp" target="mywin" 
    onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>
    

    以后你可以得到句柄:

    var w = window.open('','mywin');
    if (!w.closed) w.close()