2012-09-15 18 views
2

我試圖訪問在ie.com上動態插入的iframe(從主機頁面以外的域中加載的腳本插入)的內部所以我可以寫入內容。我試圖將src設置爲''about:blank。訪問contentDocument將拋出Access denied錯誤,並且訪問contentWindow不會返回任何內容。爲什麼是這樣的,有沒有辦法解決這個問題?它適用於其他瀏覽器,但出於某種原因,似乎Twitter可能正在做一些事情來阻止這一點,我很好奇它是什麼。訪問contentInWindow在if9上的空白src的iframe在Twitter上

+0

你可以給你一些更具體的代碼,你正在嘗試做什麼? –

+0

http://stackoverflow.com/questions/14715427/cant-access-an-aboutblank-iframe-in-ie-after-the-document-domain-changes,在IE11中修復。 – EricLaw

回答

0

我使用以下內容,我相信它適用於支持iframe的所有瀏覽器。

var iframe = document.createElement("iframe"); 
document.body.appendChild(iframe); 
var iframeDoc = iframe.contentWindow.document; 

iframeDoc.open(); 
iframeDoc.write(html); 
iframeDoc.close(); 

我根本沒有設置@src

+0

嘗試在twitter.com上做這件事 – user730569

相關問題