我正在工作,我们使用Internet Explorer 8具有一定的安全性。通常,如果我需要获取源代码,我只需右键单击,查看源代码,但我在右键菜单上看不到任何选项。
浏览器确实允许地址栏中的代码,所以我想出了这个
javascript:alert(document.body.innerHTML)
但是,如果页面非常大,则会出现此问题,因为您无法滚动Internet Explorer警报框。我可以使用什么片段来显示可滚动的页面源代码?
请注意,无论是“原始”来源还是“渲染”来源都无关紧要,但如果你有两个选择都不错。
答案 0 :(得分:1)
在jsFiddle准备你的片段!
例如,您可以创建一个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);