2014-02-26 84 views
2

我無法訪問iframe來操作幀內的內容。獲取一個iframe,然後作爲文檔訪問它

<iframe id="verify" src="http://www.wesite.com/"></iframe> 

當我想訪問它,與JS,它告訴我它是不確定的

var frame = document.getElementById("verify"); 

如果是工作,我將如何再訪問的東西在框架MANIP呢?這純粹是:

frame.document.getElementById("ElementInsideIframe").InnerHtml="etc"; 

回答

0

這將工作檢查:

if (frame.contentDocument) { 
    doc = objHTML.contentDocument; 
    } else { 
    doc = objHTML.contentWindow.document; 
    }  
    doc .getElementById("ElementInsideIframe").InnerHtml="etc"; 

注:對於跨域這種JS都不行......

0

您可以如下使用:

var temp = document.getElementsByTagName("iframe"); 
var innerDoc = temp[0].contentDocument || temp[0].contentWindow.document; 

innerDoc.getElementById("ElementInsideIframe").innerHTML="Your Text"; 
相關問題