我想創建一個說'關閉'的鏈接,它應該關閉窗口。任何人有任何想法如何做到這一點?如何關閉JavaScript/jQuery中的窗口?
我看了其他人的問題,似乎我找不到任何有效的東西。
這就是我現在所擁有的:
<a id="noThanks" href="JavaScript:window.close()">No, thanks</a>
我想創建一個說'關閉'的鏈接,它應該關閉窗口。任何人有任何想法如何做到這一點?如何關閉JavaScript/jQuery中的窗口?
我看了其他人的問題,似乎我找不到任何有效的東西。
這就是我現在所擁有的:
<a id="noThanks" href="JavaScript:window.close()">No, thanks</a>
有關閉當前窗口的JavaScript命令。
window.close();
,或者如果您要打開一個名爲窗口
function openWin() {
myWindow = window.open("http://www.domain.com", "_blank", "width=200, height=100");
}
function closeWin() {
myWindow.close();
}
我想我做得不對,因爲我已經嘗試過了,而且我無法讓它正常工作。你能舉個例子嗎? – user3767997
@ user3767997 [*只能使用window.open方法*](https://developer.mozilla.org/en-US/docs/Web/API /Window.close#Description) – George
@oGeez下面有一個示例關閉當前的窗口。順便說一句,你是如何做評論的鏈接? –
使用win.close()
將關閉窗口,如果win
是具有存儲在它window.open()
調用的值的變量。
所以,
var win = window.open("//stackoverflow.com");
win.close();
將附近window.open()
打開了窗戶。
但是,window.close()
只適用於被JavaScript打開的窗口。也就是說,您無法通過單擊鏈接關閉用戶導航到的窗口。
要控制一個窗口,你有這樣的:
<a href="javascript:var win = window.open('//link.to/new_page');">Open Window</a>
然後,在你的新窗口中,你不得不這樣來關閉它:
<button onclick="win.close();">Close</button>
只能關閉您是否已使用window.open
類似的問題和答案打開的選項卡/窗口,可以發現here
這是我真正想找的答案,以防其他人需要它。 只是擡頭 - 這在FF中不起作用。
window.open('', '_self');
window.close();
只是爲了澄清,通過彈出你是指在網站內容相同的窗口中的元素,只有更高?關閉這樣的彈出窗口是通過用'display:none' CSS規則隱藏該元素來完成的。 – Narxx
Popup是錯誤的詞,我應該只是說窗口。 – user3767997