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

Javascript 动态加载&;从HTML中解析本地HTML?,javascript,jquery,Javascript,Jquery,有点不寻常的设置: 我正在编写一个html页面,该页面依次加载另一个html页面,对其进行解析、分析,并显示有关它的信息 使用jQuery进行解析相当容易。我只需要弄清楚如何加载外部页面——也就是说,当浏览器中显示页面A时,它需要加载页面B,分析页面B,并显示关于页面B的信息 这两个页面都是本地的(不通过web服务器提供) jQuery中的load和ajax都会遇到跨源权限问题: XMLHttpRequest cannot load file://localhost/Users/me/test.

有点不寻常的设置:

我正在编写一个html页面,该页面依次加载另一个html页面,对其进行解析、分析,并显示有关它的信息

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

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

jQuery中的
load
ajax
都会遇到跨源权限问题:

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>


有什么想法吗?

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

这是最奇怪的。你想解决什么问题?为什么不按常规方式处理?常规方式是什么?您是在尝试使用相对url(/Users/me/test.html)或完整url()加载$.load吗?@Parand:我还不知道。“你想做什么?”巴拉德:不,你想做什么?不是你认为你应该怎么做。你会有XSS问题。如果他们都来自同一个域,这听起来像是OP正在尝试做的。然而,
来自jQuery的加载和ajax都遇到了跨源权限问题
那么我想我误解了
这两个页面都是本地的
。或者忽略了任何细微差别,在这种情况下,无论页面的物理位置如何,XSS都会成为一个绊脚石。