分享

JS实现子页面iframe跨域访问

 quasiceo 2014-05-22

JS实现子页面iframe跨域访问

2013-01-20|标签:jquery教程

前几天一个广告升窗的需求弄得我都快疯了,在全站的右下角弹一个升窗,每个用户只要是打开浏览器就回弹。弹窗里的广告是投放在一个iframe里的,由于广告是在iframe里,并且iframe的层级是最高的,所以,弹窗的关闭按钮也必须做在iframe里,当点击关闭按钮时我是在子页面里调用了父页面的JS函数来关闭这个弹窗,最后问题出现了。


在firefox关闭是没有任何问题的(貌似firefox对跨域做得比较好吧),但是在IE里就出现了“无权访问”的提示信息。


如何解决js iframe跨域问题?其实非常简单,一行JS代码搞定:


document.domain = "";
当然设置的域就是你自己的网站,记得在你的子页面和父页面里都加上上面一行!这个是重点哦,我就是因为在父页面没加浪费了好多时间的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多