Javascript 2014年从其他网站加载内容

Javascript 2014年从其他网站加载内容,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我必须将一个具有某些功能的站点嵌入到一个站点中,最初是从另一个域嵌入到我们正在处理的一个页面中 我知道两种不同的方法:使用.load()函数通过JQuery和使用iframe 由于同源策略的原因,我似乎无法通过JQuery实现这一点 IFRAME确实加载了站点,但该站点上有javascript功能,因此无法工作 我还可以用什么方法来实现这一点?有没有更新的方法?我将这个问题标记为“2014”,因为我认为一些新信息可能与这个问题相关 IFRAME应该可以工作。你能确认javascript是独立

我必须将一个具有某些功能的站点嵌入到一个站点中,最初是从另一个域嵌入到我们正在处理的一个页面中

我知道两种不同的方法:使用.load()函数通过JQuery和使用iframe

  • 由于同源策略的原因,我似乎无法通过JQuery实现这一点
  • IFRAME确实加载了站点,但该站点上有javascript功能,因此无法工作

我还可以用什么方法来实现这一点?有没有更新的方法?我将这个问题标记为“2014”,因为我认为一些新信息可能与这个问题相关

IFRAME应该可以工作。你能确认javascript是独立工作的吗?在chrome或firefox上检查开发工具中的控制台设置时,您能否确认没有javascript错误,这些错误可能来自原始页面javascript与嵌入页面javascript冲突


此外,还可以在嵌入式站点中设置Access Control Allow Origin标头,以防止在iframe中正确使用它

据我所知,2014年没有多少新的方法来做这件古老的事情。如果你有权访问其他网站,你可以试试。javascript本身就可以工作。当我从IFRAME加载它时,它不工作。请检查控制台错误,然后检查Access Control Allow Origin的响应头我如何在Chrome中做到这一点?出于某种原因,该网站没有在Firefox中加载表单(与此问题无关,但Chrome的firebug有限),右键单击页面并选择inspect元素。然后找到网络选项卡。滚动直到找到获取iframe的调用,单击它,然后单击其标题选项卡。找到一半的响应标头,然后读取访问控制允许原点和x帧原点标头。