2015-06-24 106 views
0

我已經打開一個子窗口(沙盒)IFRAME的子窗口(在IFRAME運行從代碼)關閉一個IFRAME

var childWindow = window.open("http://...", "_new"). 

如何我後來關閉此窗口?

調用childWindow.close適用於Firefox,但不適用於Chrome?

或者有自己關閉窗口的方法。

+0

所以你嘗試從'iframe'調用'childWindow'?但是'iframe'不知道'childWindow',除非你在那裏定義它。 – putvande

回答

0

我只是測試它的window.close()的方法對我的作品,也是谷歌瀏覽器:

var childWindow = window.open("", "_new"); 
// do something 
childWindow.close(); 

您也可以關閉彈出本身self.close()

+0

不安全的JavaScript嘗試從URL爲http:// localhost:8000/sidebar的框架啓動URL爲URL「http:// localhost:8000/loginComplete.html?code = 7a02c46e-9489-48db-ba19-19cb4b6d6fd0」的導航html的」。嘗試導航的框架是沙盒,因此不允許導航其祖先。 –

0

子窗口(在鉻)可以通過自己關閉

window.open("_blank", "_self").close();