动态加载&从HTML中解析本地HTML?

时间:2012-12-15 19:26:37

标签: javascript jquery

有点不寻常的设置:

我正在写一个html页面,然后加载另一个html页面,解析它,分析它,并显示有关它的信息。

使用jQuery解析相当容易。我只需要弄清楚如何加载外部页面 - 也就是说,当浏览器中显示页面A时,它需要加载页面B,分析页面B,并显示有关页面B的信息。

这两个页​​面都是本地的(不通过Web服务器提供)。

来自jQuery的loadajax都会遇到跨域权限问题:

XMLHttpRequest cannot load file://localhost/Users/me/test.html. Origin null is not allowed by Access-Control-Allow-Origin.

我可以使用脚本标记加载页面,但后来我不知道如何访问它以便我可以解析它:

<script type="text/html" src="test.html"></script>

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您是否考虑过使用JavaScript / jQuery创建iframe? (您可以使用CSS将iframe隐藏到最终用户。)然后,您可以侦听iframe的onload事件,并通过iframe的contentDocument元素进行解析(我相信)。