jsbin
2013-07-05 24 views 1 likes 
1

性質有人能解釋爲什麼真棒工具,如JS斌給出任何類似的錯誤:JS的賓

Runner: Permission denied to access property 'scrollX' 

當我試圖像代碼:

<button onClick="exit();">Exit</button> 

<script>  
function exit() { 
    window.location = 'http://www.youtube.com/'; 
} 
</script> 

...這工作,如果他們是從瀏覽器中的常規文件中調用的?

謝謝。

編輯:更正Firefox提供錯誤。

+1

它可能得到的東西做的事實,你要加載JSBin的iframe內外部網站上我的jsbin初級開發。 '由X-Frame-Options拒絕的負載:http://www.youtube.com/不允許跨源幀。'# –

回答

6

這是因爲跑步者(jsbin中自動生成預覽的東西)的iframe在其上具有沙盒特性。

它已被設置,以使iframe無法做的唯一事情是設置窗口的位置。這會阻止某人向其他用戶發送惡意垃圾箱,然後突然在其他地方重新導向。

同樣,像youtube.com這樣的網站會阻止他們的內容在iframe中設置,並且您會看到一個空白窗口,如下所示:http://responsivepx.com/?youtube.com(請注意,空白窗口應該是youtube.com所在的位置)。

我順便說一下,這就是爲什麼我知道:)

+0

Remy,是否有可能在jsbin#1上創建其src爲jsbin#2的iframe ,並且能夠從#1訪問#2的窗口對象?如果我想測試SOP呢?它目前不允許我(我知道爲什麼),我問是否可能。 –

相關問題