此行來自我的JSP文件。關閉窗口
我通過在<a>
標記如target ="_TOP"
中設置目標屬性來打開此頁面,但下面的代碼不起作用。我怎樣才能關閉這個窗口?
<div><a href="JavaScript:window.close()">click</a></div>
此行來自我的JSP文件。關閉窗口
我通過在<a>
標記如target ="_TOP"
中設置目標屬性來打開此頁面,但下面的代碼不起作用。我怎樣才能關閉這個窗口?
<div><a href="JavaScript:window.close()">click</a></div>
您只能關閉一個已經用JavaScript打開的JavaScript窗口。既然你使用了HTML方法,這是行不通的。
但是,如果你讓JavaScript是打開的窗口,而不是重新編碼...
<a href="myurl" onclick="window.open('myurl'); return false;">mylink</a>
然後,你可以關閉使用JavaScript產生的窗口。
試試這個
<a href="page.jsp" target="_blank"
onclick="var w=window.open(this.href,this.target); return w?false:true">pop a new window</a>
或
<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()
_top也應該小寫 – mplungjan 2011-02-04 15:19:19
順便說一句,如果你想在新窗口中打開一個鏈接,請將目標設置爲`_blank`。 `_top`將在同一個窗口中打開鏈接,但跳出任何幀。 – 2011-02-04 15:23:51