【发布时间】:2010-08-15 02:30:45
【问题描述】:
我需要在页面内显示一个页面,例如 iframe,但使用 jquery。这些页面不在同一台服务器上。
主页是cms内的html页面,需要嵌套的页面是位于另一台服务器上的带有图像或音频文件列表的媒体页面。媒体页面的高度会有所不同,所以我有点想远离 iframe... 在 jquery 中是否有一个简单的调用可以像 iframe 一样抓取一个页面...或者如果 js 被转为降级为 iframe 的页面在浏览器级别关闭?
谢谢。
【问题讨论】:
-
这里的问题是“其他服务器”位。 Javascript 的跨域限制意味着 Javascript 所做的任何东西都可以与运行它的域之外的域进行交互。您是否考虑过服务器端解决方案?
-
你看,问题是,你可以通过服务器传递请求来“获取”一个页面,从而解决跨域问题(例如我对这个问题的回答stackoverflow.com/questions/3232668/… ),但它仍然不会复制
iframe所做的事情,因为该页面上的 CSS 和 Javascript 会“溢出”并影响父页面,这与包含它的内框架不同。
标签: javascript jquery ajax iframe