Javascript 获取页面源代码

Javascript 获取页面源代码,javascript,Javascript,我在工作,我们使用Internet Explorer 8时有一定的安全性。通常,如果需要获取源代码,我只需右键单击“查看源代码”,但在右键单击菜单上看不到该选项 浏览器允许在地址栏中使用代码,所以我提出了这个 javascript:alert(document.body.innerHTML) 但是,如果页面非常大,则会出现此问题,因为您无法滚动Internet Explorer警报框。我可以用什么样的代码片段来显示页面源代码,这是可滚动的 注意,无论是“原始”源代码还是“呈现”源代码,这都不重

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

浏览器允许在地址栏中使用代码,所以我提出了这个

javascript:alert(document.body.innerHTML)
但是,如果页面非常大,则会出现此问题,因为您无法滚动Internet Explorer警报框。我可以用什么样的代码片段来显示页面源代码,这是可滚动的


注意,无论是“原始”源代码还是“呈现”源代码,这都不重要,但如果您有两个选项,那就很好了。

在JSFIDLE中准备您的代码片段

例如,您可以创建一个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);
var head=document.head.innerHTML;
var body=document.body.innerHTML;
var元素=document.createElement(“pre”);
element.innerText=“+head+”“+body+”;
document.body.appendChild(元素);
现在删除所有换行符,复制并粘贴到地址栏,然后运行!它经过测试;)


javascript:var head=document.head.innerHTML;var body=document.body.innerHTML;var元素=document.createElement(“pre”);element.innerText=“+head+”“+body+”;document.body.appendChild(元素)

我是JCOC611的。使用F12和javascript调试器控制台。甚至只是查看请求-响应。Fiddler会一直为您获取源代码。。。但它不会提供innerHTML,它不是Java脚本的源代码,而是潜在的结果…使用开发工具。F12方法1:F12开发人员工具。方法2:Firebug书签版本。html元素有时有有用的信息,特别是如果你使用像modernizr.js这样的库。如果IE8支持outerHTML,最好使用
document.documentElement.outerHTML