Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何获取网页';在没有运行包含的脚本的情况下,您的头是什么?_Javascript_Ajax_Html_Iframe - Fatal编程技术网

Javascript 如何获取网页';在没有运行包含的脚本的情况下,您的头是什么?

Javascript 如何获取网页';在没有运行包含的脚本的情况下,您的头是什么?,javascript,ajax,html,iframe,Javascript,Ajax,Html,Iframe,假设我想提取同一域上某个HTML页面的 简单:将页面加载到iframe中,打开onload处理程序,然后使用myFrame.contentDocument.getElementsByTagName('head')。但是:页面可能包含不应该运行的脚本,因为在我的情况下,这可能需要很长时间 为了达到这个目的,HTML5提供了这个属性,这将起到作用,但我需要在旧浏览器中运行 我还尝试将XHR与frame.documentElement.innerHTML结合使用,但这似乎不适用于FF3.6中注入的部分

假设我想提取同一域上某个HTML页面的

简单:将页面加载到iframe中,打开
onload
处理程序,然后使用
myFrame.contentDocument.getElementsByTagName('head')
。但是:页面可能包含不应该运行的脚本,因为在我的情况下,这可能需要很长时间

为了达到这个目的,HTML5提供了这个属性,这将起到作用,但我需要在旧浏览器中运行

我还尝试将XHR与
frame.documentElement.innerHTML
结合使用,但这似乎不适用于FF3.6中注入的
部分


有什么想法吗?哦,手动“解析”不是一个选项。

您真的需要将页面加载到iframe中吗?AJAX呢?我不需要,但问题是:我不想手动解析标记,所以我需要以某种方式触发浏览器的解析器。实现这一点的唯一方法似乎是iFrame。欢迎使用任何替代解决方案。
responseXML
tiggers浏览器的解析器-如果页面是有效的XML文档。如果您是新手,请尝试。如果HTML符合相同的域,可以使用jquery
.load()
将其加载到div中。您不需要使用iframe。