获取页面源代码

时间:2012-11-06 03:53:37

标签: javascript

我正在工作,我们使用Internet Explorer 8具有一定的安全性。通常,如果我需要获取源代码,我只需右键单击,查看源代码,但我在右键菜单上看不到任何选项。

浏览器确实允许地址栏中的代码,所以我想出了这个

javascript:alert(document.body.innerHTML)

但是,如果页面非常大,则会出现此问题,因为您无法滚动Internet Explorer警报框。我可以使用什么片段来显示可滚动的页面源代码?

请注意,无论是“原始”来源还是“渲染”来源都无关紧要,但如果你有两个选择都不错。

1 个答案:

答案 0 :(得分:1)

在jsFiddle准备你的片段!

http://jsfiddle.net

例如,您可以创建一个pre元素,将其附加到文档并将文本设置为文档的源代码!

var head = document.head.innerHTML;
var body = document.body.innerHTML;
var element = document.createElement("pre");
element.innerText = "<html><head>" + head + "</head><body>" + body + "</body></html>";
document.body.appendChild(element);

现在删除所有换行符,将其复制并粘贴到地址栏中并运行!经过测试;)

javascript: var head = document.head.innerHTML; var body = document.body.innerHTML; var element = document.createElement("pre"); element.innerText = "<html><head>" + head + "</head><body>" + body + "</body></html>"; document.body.appendChild(element);