获取iframe然后将其作为文档访问

时间:2014-02-26 07:51:09

标签: javascript iframe

我无法访问iframe以操纵框架内的内容。

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

当我想用js访问它时,它告诉我它是未定义的

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

如果这样可行,那么我如何访问该帧中的内容来操作呢?它会是:

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

2 个答案:

答案 0 :(得分:0)

这将检查它:

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

注意:对于跨域,这种JS不起作用......

答案 1 :(得分:0)

您可以使用如下:

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

 innerDoc.getElementById("ElementInsideIframe").innerHTML="Your Text";