【发布时间】:2012-07-20 06:42:28
【问题描述】:
web 服务器发送 HTML(1) ---> 浏览器获取 HTML(1) ---> 脚本引擎开始工作等等..
我需要在我的项目中获取 HTML(1)。 'XMLHttpRequest.responseText' 可以做到。我认为这很棒! 但它必须提出另一个请求。
而 'document.getElementsByTagName()' 返回呈现的 HTML。这不是我想要的。
我们可以在 IE 开发工具的“脚本”选项卡中看到 HTML(1)。(不是“html”选项卡) 那么我猜想没有其他请求就可以得到 HTML(1)。
有什么方法可以用 javascript 获取 HTML(1) 吗?
已添加------------------ 有sample.html
<脚本> document.write('AAAAAA'); </脚本> <身体> 正文内容 </身体>document.getElementsByTagName('html') 返回如下。
<脚本> document.write('AAAAAA'); </脚本> <身体> AAAAAAbody 内容 </身体>但我需要……网页的纯源代码
【问题讨论】:
-
等一下,您想要当前正在查看的页面的来源,还是完全想要另一个页面的来源?
-
完全正确。我当前正在查看的页面的来源。
-
您是否有理由需要 JavaScript 的完整源代码并且不能使用
wget之类的东西?至少从四处探查来看,这看起来不太可能。您正在构建扩展程序吗? -
@beanland 我只是在设计一些网页的安全模型。但这似乎是不可能的。 :(谢谢你的回复
标签: javascript html