我有一個zend框架項目,我在頁面中加載一些javascript。如何從JavaScript代碼中關閉該頁面?如果當前窗口/標籤/頁面是用window.open()打開的,那不是我的情況,它不是解決方案。window.close()只適用於當前窗口/標籤頁面。如何在JavaScript中關閉窗口?
任何其他解決方案?
我有一個zend框架項目,我在頁面中加載一些javascript。如何從JavaScript代碼中關閉該頁面?如果當前窗口/標籤/頁面是用window.open()打開的,那不是我的情況,它不是解決方案。window.close()只適用於當前窗口/標籤頁面。如何在JavaScript中關閉窗口?
任何其他解決方案?
有辦法做到這一點的詳細信息,但他們是「黑客」的。
爲了安全起見,javaScript不能關閉它沒有打開的窗口。你可以,但是,使用一個小技巧,使瀏覽器認爲你的當前窗口打開由JavaScript:
window.open('', '_self', '');
window.close();
哇,我只是測試了這一點,我不能相信它實際上工作!無法弄清楚如何重新調整大小並移動窗口,這需要額外的用戶交互。 – 2012-04-13 14:50:06
假期過後我會測試,聽起來不錯。 – 2012-04-14 12:02:55
我從來沒有去測試過這個。我結束了重定向到一個空白頁面。 – 2012-04-18 13:57:34
這大多是不正確的。 jbabey的答案實際上適用於最新的Chrome,IE,Opera和Safari,但不適用於FF。 – 2012-04-13 14:53:44
試試這個:
開放( 「/」, '_self')的close() ;
Zend與此無關,因爲is是一個服務器端框架,並且這發生在客戶端上。 – 2012-04-13 13:27:18
謝謝,我只是爲了確定。 – 2012-04-13 13:31:24