从Frameset获取InnerHTML

时间:2012-03-26 12:14:19

标签: javascript html

我正在尝试将innerHTML从FrameSet导出到excel(.xlsx)。 有没有像JavaScript这样的方法“this.document.getElementById('completeFrameSet')。InnerHTML”?

<frameset onLoad="init()" onResize="balken()" framespacing="0" frameborder="0" cols="286,*" id="completeFrameSet">
   <frameset id="links" rows="32,*">
     <frame marginheight="0" marginwidth="0" scrolling="no" name="obLi" src="content_LeftTop.php >
     <frame marginheight="0" marginwidth="0" scrolling="no" name="untLi" src="content_LeftBottom.php">
   </frameset>
   <frameset id="rechts" rows="32,*">
     <frameset id="oben" cols="*,13">
        <frame marginheight="0" marginwidth="0" scrolling="no" name="obRe" src="content_RightTop.php">
        <frame scrolling="no" src="leer.html">
     </frameset>
     <frame marginheight="0" marginwidth="0" scrolling="auto" name="untRe" src="content_RightBottom.php">
   </frameset>
</frameset>

电贺, 凯文

2 个答案:

答案 0 :(得分:0)

尝试使用document.getElementById('element')。innerhtml,不带前缀“this”。您还可以使用库jQuery并使用方法$(element).html()。它还将元素的内容作为字符串

返回

答案 1 :(得分:0)

//Here is how i get the content of the body of a iframe
var iframeElement = document.getElementById('myFrame');
var iframeDocument = iframeElement.contentDocument || iframeElement.contentWindow.document;
var frameContent = iframeDocument.getElementsByTagName('BODY')[0].innerHTML;

感谢algorhythm

answer
相关问题