我試圖通過單擊按鈕關閉當前窗口。我知道window.close()只能在窗口擁有javascript時才能使用。window.close在firefox中不工作,使用window.open後
於是我就用window.open()
之前,然後關閉該窗口,如:
self.name = "close";
window.open("","close");
self.opener = null;
self.close();`
這個工程在Chrome和舊版本的Firefox,但不是在FF14。 那麼如何關閉FF14中的一個窗口? 謝謝!
我在FF控制檯中運行以下JavaScript。 它適用於IE和Chrome。
win=window.open('','_self');
win.close();------undefined
告訴我們你的代碼? – 2012-08-06 06:42:14
您只能關閉使用window.open打開的窗口 - 您不能(通過代碼)關閉打開彈出窗口的窗口(至少不是在每個瀏覽器中)。另外檢查這個問題的答案http://stackoverflow.com/questions/979696/window-opener-close-issue-for-javascript – WTK 2012-08-06 08:33:34