我在开发中遇到的一个跨域的问题,我在编辑器的图片通过openWindow(xx.action,width,height);打开了一个页面在这个页面上
我做了一个iframe,用于上传图片,每次上传图片的时候,通过iframe跳转到xx.jsp上,这个时候我通过js来获得这个xx.jsp上的返回值,判断是否成功。
window.frames['uploadFrame'].document.body.innerHTML
问题是以前在同一个域名下的时候是可以的(比如www.a.com),但是现在我把所有的js 都转移到了(static.b.com)下面就不可以访问了,
这个时候我给所有的页面加上了,document.domian="a.com";
然后在火狐和safari下面都可以,就只有在IE下面还是告诉我没有权限,请问各位大虾要怎么解决,帮帮我呢,项目在网下呀。
我做了一个iframe,用于上传图片,每次上传图片的时候,通过iframe跳转到xx.jsp上,这个时候我通过js来获得这个xx.jsp上的返回值,判断是否成功。
window.frames['uploadFrame'].document.body.innerHTML
问题是以前在同一个域名下的时候是可以的(比如www.a.com),但是现在我把所有的js 都转移到了(static.b.com)下面就不可以访问了,
这个时候我给所有的页面加上了,document.domian="a.com";
然后在火狐和safari下面都可以,就只有在IE下面还是告诉我没有权限,请问各位大虾要怎么解决,帮帮我呢,项目在网下呀。
在你的static.a.com站点下面可以访问的.
但是你的站点是static.b.com,这样就不能访问了.
不成的话:帧里面的页面可以刷新或者重定向父页面。可以定义到任何地方也就等于是可以传个参数刷新父页面。