2014-01-20 129 views
3

我剛創建了一個帶有​​屬性的iFrame。每當我嘗試打開鏈接target="_blank"target="_top"或當我嘗試使用window.open()什麼都不會發生。帶有`target =「_ blank」的沙盒iFrame無法打開新標籤或窗口

這裏是我的代碼:

<iframe src="http://www.google.com/" 
    sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts"> 

    Apparently your browser doesn't support iFrames! 

</iframe> 

回答

4

顯然鉻允許設置稱爲allow-popups的無證沙箱屬性。該屬性在Firefox中也受支持,並且是關於W3C的候選推薦標準。

allow-popups允許沙盒框在新窗口或標籤中打開鏈接,當框架嘗試打開鏈接時,瀏覽器將在新標籤頁或窗口中打開URL。

+1

'allow-popups' _is_記錄/指定,請參閱http://www.w3.org/TR/html5/browsers.html#sandboxing – CBroe

+0

我沒有看到它在那裏提到。也許我誤解了它,它們很難閱讀。 –

+0

我想這是「沙箱輔助導航瀏覽上下文標誌」。我會編輯我的答案。 –

相關問題