我有以下页面编码:
我的页面.html:
<html><script>var a=document.createElement('p');
a.innerHTML="hello world";
document.body.appendChild(a);</script>
<body>
<p>testing 1 2 3....</p></body>
</html>
当我使用具有以下代码的 find.html 提取信息时。
<script>
window.onload =finder();
function finder(){
var iframe=document.createElement('iframe');
iframe.width=1;
iframe.height=1;
iframe.src='mypage.html';
iframe.setAttribute('id', 'iframer');
document.body.appendChild(iframe);
setTimeout(
function() {
var e = document.getElementById("iframer");
var frameHTML = e.contentDocument; var serializer = new XMLSerializer(); var content = serializer.serializeToString(frameHTML); alert(content);
} , 30000);
}
</script>
最终结果显示为警报弹出窗口:
<html><script>var a=document.createElement('p');
a.innerHTML="hello world";
document.body.appendChild(a);</script>
<body>
<p>testing 1 2 3....</p></body>
</html>
那不是我要找的。我正在寻找已在浏览器中呈现的以下内容,我需要获取所有呈现和生成的动态源代码仅用于检查,我如何编写代码以获取呈现的 HTML 源代码:
<body>
<p>hello world</p>
<p>testing 1 2 3....</p>
</body>