Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用jquery将外部站点div加载到iframe中_Jquery_Html_Iframe_Load - Fatal编程技术网

使用jquery将外部站点div加载到iframe中

使用jquery将外部站点div加载到iframe中,jquery,html,iframe,load,Jquery,Html,Iframe,Load,我有一个针对特定受众的部门网站。我想在每篇文章的末尾添加一个外部站点的相关链接列表 链接列表将在div中,例如:,等等 iframe将位于div下方 现在的目标是从上面的外部链接将我想要的div HTML内容加载到iframe中 我有有限的jquery知识和基本的html知识。我怀疑这会有很大的不同,但会被加载到Sharepoint 2007的内容编辑器Web部件中 谢谢你们中任何一位能够提供帮助的人 您无法执行此操作,因为-浏览器不允许您操作属于其他域的网页 如果外部站点属于同一个域,则它可以

我有一个针对特定受众的部门网站。我想在每篇文章的末尾添加一个外部站点的相关链接列表

链接列表将在div中,例如:,等等

iframe将位于div下方

现在的目标是从上面的外部链接将我想要的div HTML内容加载到iframe中

我有有限的jquery知识和基本的html知识。我怀疑这会有很大的不同,但会被加载到Sharepoint 2007的内容编辑器Web部件中


谢谢你们中任何一位能够提供帮助的人

您无法执行此操作,因为-浏览器不允许您操作属于其他域的网页

如果外部站点属于同一个域,则它可以工作:

您的页面: 外部链接:
据我所知,你不能将一个元素从url加载到iFrame中,除非它在你自己的域中,你正在使用load将该元素加载到iFrame中显示的另一个页面中,或者你可以在服务器端解析提取该元素的HTML,但在任何一种情况下都不需要iFrame!也许我对域/子域有些疑虑,但我的网站是team.company.com和other company.company.com。我想这不会使它变得更可能。我知道同一原产地政策,但我显然不完全理解它的限制。谢谢你们的解释。正确,team.company.com和company.company.com被视为不同的域。您需要研究更复杂的技术,例如作为解决方法的PostMessage,或者通过其他渠道获取内容,或者只是在iframe中显示整个页面。JSONP或CORS是另外两种跨域技术,但SharePoint不支持它们。上次我将其拖出,但如果我选择加载整个页面,我可以使用jquery隐藏元素,例如:display:none,它不等于我要查找的类,对吗?同样的问题,你不能,因为加载的页面位于不同的域中。