JS实现子页面iframe跨域访问2013-01-20|标签:jquery教程 前几天一个广告升窗的需求弄得我都快疯了,在全站的右下角弹一个升窗,每个用户只要是打开浏览器就回弹。弹窗里的广告是投放在一个iframe里的,由于广告是在iframe里,并且iframe的层级是最高的,所以,弹窗的关闭按钮也必须做在iframe里,当点击关闭按钮时我是在子页面里调用了父页面的JS函数来关闭这个弹窗,最后问题出现了。
在firefox关闭是没有任何问题的(貌似firefox对跨域做得比较好吧),但是在IE里就出现了“无权访问”的提示信息。
如何解决js iframe跨域问题?其实非常简单,一行JS代码搞定:
document.domain = "";当然设置的域就是你自己的网站,记得在你的子页面和父页面里都加上上面一行!这个是重点哦,我就是因为在父页面没加浪费了好多时间的。 |
|