+ -
当前位置:首页 → 问答吧 → 请教个JQUERY下IFRAME关于跨域的问题

请教个JQUERY下IFRAME关于跨域的问题

时间:2009-11-05

来源:互联网

项目中遇到一个问题,
需要制作一个专题,发布在专题服务器上,因为专题内容需要能改变,所以高度不能确定,
而在论坛服务器上,需要用IFRAME载入这个专题,但HEIGHT不能写死
$(document).ready(function(){
var h=$(this).height();
$(window.parent.document).find("#iframe1").height(h);
})
如果在同个域中的话,在被载入页加入这段代码就行了,但现在专题发布和论坛不在同个域中,访问的话都是直接报错:拒绝访问!
有高手遇到过此类型问题吗

作者: bigjames   发布时间: 2009-11-05

网上搜到个偏方说在头部加句

document.domain="***.com"    可以欺骗浏览器,解除跨域限制,但加了后还是不行....

作者: bigjames   发布时间: 2009-11-05

JavaScript不能操作跨域的页面,没有什么可说的

欺骗浏览器似乎只对IE有效,建议放弃这个想法

作者: keakon   发布时间: 2009-11-05

动态创建script 或者干脆运用flash;

作者: huaganshang   发布时间: 2009-11-16

我也遇到类似的问题
貌似夸域问题是没办法解决的,就好像本地给不属于自己的页面编程,这是不能实现的吧
我的解决办法是为IFRAME指定高度
但我遇到的问题是,弹出一个DIV,然后根据用户不同的占击位置,保证弹出层在屏幕居中,但是无论如何也不能获取到浏览器滚动的位置

作者: superkamiu   发布时间: 2009-12-10

IFRAME的问题的确在实际操作中很难处理。。唉。期望jquery对这部分的大力支持

作者: shaoyadong   发布时间: 2009-12-28

相关阅读 更多