我正在尝试找到一种方法来将网页中的所有html内容保存到变量中。即使网页中有框架,这也应该有效。目前最好的解决方案是:
javascript: alert(document.body.outerHTML);
只需将代码粘贴到浏览器中放置网址的控件中,然后按Enter键即可查看结果。知道怎么做吗?
答案 0 :(得分:1)
您应循环遍历所有帧并ajax加载内容。
像
这样的事情document.getElementsByTagName('frame')[0].src
获取来源。但我强烈建议您使用库来帮助您。在jquery中可以完成很简单的任务。循环遍历所有帧,而不是$ .ajax请求所有外部源并构建它(替换相对部分)
但是,正如smeg4brains指出的那样,innerHTML可以成为你的方式。
答案 1 :(得分:0)
以下是“如何做到这一点”的直接答案:
在地址栏中输入此内容只需按Enter键,您将在警告对话框中看到内容。
要查看帧的内容,您必须单独迭代它们,它不会成为HTML的一部分。
答案 2 :(得分:0)
这有用吗?
var copyOfHtml = document.documentElement.outerHTML
alert(copyOfHtml)