2011-08-14 54 views
0

我有一個網站讓我們說http://myownsite.com,我想運行一個腳本來在Safari或任何瀏覽器上打開新窗口,但我並不擁有該網站http://theothersite.com是否有可能在另一個網站上進行窗口自動關閉

如果我沒有該網站的控制權,它可能會自我關閉?

喜歡做3秒彈出和關閉後

我用iframe來打開我的網頁裏面的頁面,但IFRAME無法收到跨域餅乾...

回答

3

你可以在不同的域上運行javascript。您使用Cookie看到了同樣的跨域安全問題。

如果打開JavaScript中的窗口,你可以得到的窗口句柄,並在相同的代碼關閉:

var win = window.open(url, options); 
// wait 
win.close(); 
+0

謝謝我會嘗試,但我的客戶的瀏覽器會收到cookie? – Ali

+0

@Ali - 如果該網站位於其他網域,則不行。由於某種原因,Cookie是特定於域的。 – Oded

+0

謝謝你,我唯一的選擇就是讓他們打開那個頁面? 它會無論如何讓他們打開不知道該網站的位置不知何故, 假設他們不是黑客或專家誰將使用防火牆追蹤網站的url – Ali

1

恐怕我不能找到一個參考的權利,但沒有。這是不可能的。 JavaScript只具有在其運行的窗口或標籤上操作的權限。JavaScript不知道在瀏覽器中打開了哪些其他窗口或標籤。該窗口只能通過在該窗口內運行的JavaScript來關閉。

相關問題