码迷,mamicode.com
首页 > 其他好文 > 详细

解决iframe跨域刷新的问题

时间:2020-03-01 22:04:21      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:oss   name   方法   href   解决   cat   document   idt   lin   

用iframe的location.reload(true);

方法来刷新外部URL会报

Blocked a frame with origin xxxx from accessing a cross-origin frame.

的跨域错误,这个时候就要用另外一种方法来刷新页面

<span class="refresh" onclick="window.open(document.getElementById(‘refresh_box‘).src,‘refresh_name‘,‘‘)">刷新</span>

 <iframe id=‘refresh_box‘ name="refresh_name" width="100%" height="395"  frameborder="0" scrolling="no" src="http://www.baidu.com"></iframe>
 
这样就不会有跨域问题了。

为了兼容IE6就需要用innerHtml重新装载IFRMAE标签

解决iframe跨域刷新的问题

标签:oss   name   方法   href   解决   cat   document   idt   lin   

原文地址:https://www.cnblogs.com/xiami2046/p/12392112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!