Javascript 从另一个网站显示div

Javascript 从另一个网站显示div,javascript,html,google-maps,iframe,Javascript,Html,Google Maps,Iframe,有没有一种方法可以使用iframe或其他方法来显示来自其他网站的命名div 我想把政府网站上的一些数据拉入谷歌地图,当他们点击该点时,我想显示该页面上某个div的信息。你必须使用JSONP或中间代理检索数据,即使用CURL库的PHP脚本 JSONP功能包含在许多Javascript库中,如MooTools和jQuery。这就是我要用的方法 MooTools: jQuery: 一旦检索到DIV所在的页面主体,就可以使用REGEX从特定DIV元素中提取信息。我假设您确定其他网站中的DIV ID 如果

有没有一种方法可以使用iframe或其他方法来显示来自其他网站的命名div


我想把政府网站上的一些数据拉入谷歌地图,当他们点击该点时,我想显示该页面上某个div的信息。

你必须使用JSONP或中间代理检索数据,即使用CURL库的PHP脚本

JSONP功能包含在许多Javascript库中,如MooTools和jQuery。这就是我要用的方法

MooTools:

jQuery:


一旦检索到DIV所在的页面主体,就可以使用REGEX从特定DIV元素中提取信息。

我假设您确定其他网站中的DIV ID

如果有的话。使用jQueryAjax将站点内容拉入站点中的隐藏iframe中。然后将相关div的内容提取到某个变量中,然后您就可以使用它来解析html表数据或执行任何操作

丢弃iframe的内容,这样页面的DOM中就不会有不必要的项

Ajax调用 内部服务从页面中删除HTML 使用xpath/SGML解析器选择div 返回到ajax调用处理程序 替换div的内容 然而,还有其他问题,例如,未经某人许可就将其内容从其网站上删除是不好的

他们可能关心,也可能不关心,但你还是应该寻求许可,否则有一天你会发现你的Web服务器被他们的网站列入黑名单。或者更糟。。。尤其是政府网站


您可能应该着手弄清楚如何正确地获取所需的数据—也许某个地方有一个api,然后呈现您自己的版本。

使用JQuery,您应该能够通过load函数准确地实现这一点

下面是一个在名为Test.html的页面上获取id为container的容器的小示例:

$'contentDiv'.load'/Test.html容器'


您可以访问JQuery文档了解更多信息

我以前也尝试过类似的方法,发现firefox不允许您访问从其他网站获取的iframe内容。同样的跨域限制,我也不确定我是否做错了什么。我没想到那个。这样比较容易+1据我所知,加载函数与普通的.get函数调用类似,但会处理url中第一个空格之后的所有内容,作为返回部分的选择器。但我还没有完全探究它。