解决iframe跨域刷新的问题
Posted xiami2046
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解决iframe跨域刷新的问题相关的知识,希望对你有一定的参考价值。
用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跨域刷新的问题的主要内容,如果未能解决你的问题,请参考以下文章
完美实现跨域Iframe高度自适应Iframe跨域高度自适应解决方案