请教个JQUERY下IFRAME关于跨域的问题
时间:2009-11-05
来源:互联网
项目中遇到一个问题,
需要制作一个专题,发布在专题服务器上,因为专题内容需要能改变,所以高度不能确定,
而在论坛服务器上,需要用IFRAME载入这个专题,但HEIGHT不能写死
$(document).ready(function(){
var h=$(this).height();
$(window.parent.document).find("#iframe1").height(h);
})
如果在同个域中的话,在被载入页加入这段代码就行了,但现在专题发布和论坛不在同个域中,访问的话都是直接报错:拒绝访问!
有高手遇到过此类型问题吗
需要制作一个专题,发布在专题服务器上,因为专题内容需要能改变,所以高度不能确定,
而在论坛服务器上,需要用IFRAME载入这个专题,但HEIGHT不能写死
$(document).ready(function(){
var h=$(this).height();
$(window.parent.document).find("#iframe1").height(h);
})
如果在同个域中的话,在被载入页加入这段代码就行了,但现在专题发布和论坛不在同个域中,访问的话都是直接报错:拒绝访问!
有高手遇到过此类型问题吗
作者: bigjames 发布时间: 2009-11-05
网上搜到个偏方说在头部加句
document.domain="***.com" 可以欺骗浏览器,解除跨域限制,但加了后还是不行....
document.domain="***.com" 可以欺骗浏览器,解除跨域限制,但加了后还是不行....

作者: bigjames 发布时间: 2009-11-05
JavaScript不能操作跨域的页面,没有什么可说的
欺骗浏览器似乎只对IE有效,建议放弃这个想法
欺骗浏览器似乎只对IE有效,建议放弃这个想法
作者: keakon 发布时间: 2009-11-05
动态创建script 或者干脆运用flash;
作者: huaganshang 发布时间: 2009-11-16
我也遇到类似的问题
貌似夸域问题是没办法解决的,就好像本地给不属于自己的页面编程,这是不能实现的吧
我的解决办法是为IFRAME指定高度
但我遇到的问题是,弹出一个DIV,然后根据用户不同的占击位置,保证弹出层在屏幕居中,但是无论如何也不能获取到浏览器滚动的位置
貌似夸域问题是没办法解决的,就好像本地给不属于自己的页面编程,这是不能实现的吧
我的解决办法是为IFRAME指定高度
但我遇到的问题是,弹出一个DIV,然后根据用户不同的占击位置,保证弹出层在屏幕居中,但是无论如何也不能获取到浏览器滚动的位置
作者: superkamiu 发布时间: 2009-12-10
IFRAME的问题的确在实际操作中很难处理。。唉。期望jquery对这部分的大力支持
作者: shaoyadong 发布时间: 2009-12-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28