如何在不运行包含脚本的情况下获取网页的头部?

时间:2011-03-23 22:09:27

标签: javascript html ajax html5 iframe

说我想在同一个域中提取某些HTML页面的<head>

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

为此目的,HTML5提供了sandbox属性,这可以解决问题,但我需要在旧版浏览器中运行。

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

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

0 个答案:

没有答案