刷新位于不同域中的iframe
Refreshing an iframe which are in different domains
我有一个名为main.jsp
的页面,它位于域domain1
中,并且它有一个从domain2
加载内容的iframe。基本上,main.jsp
是一种常见的内容,在iframe中,我们从部署在不同服务器上的其他web应用程序加载内容。
我的问题是我想自动刷新iframe中的内容(比如5秒)。我首先尝试了这个代码:
<meta http-equiv="refresh" content="5;url=<s:url includeParams="all" />" />
Err: Blocked a frame with origin "http://localhost:8080" from accessing a cross-origin frame
我试过这个代码:
<script type="text/javascript">
window.setTimeout(function(){ window.location.reload() }, 15000);
</script>
这也给了我同样的错误。有人能指导我如何做到这一点吗?
注:我添加了这个代码来消除跨域问题:
<script type="text/javascript">
document.domain = window.location.hostname.replace('www.', '');
</script>
尝试动态添加
function addRefresh(){
var meta = document.createElement('meta');
meta.setAttribute("http-equiv", "refresh");
meta.setAttribute("content", "5");
document.getElementsByTagName('head')[0].appendChild(meta);
}
if(location.origin === 'domain1.com'){
addRefresh();
}
相关文章:
- 如何将返回的值应用于多个不同位置的多个选择器
- 允许父窗口在其不同域的子iframe上调用函数
- 如何在两个不同的iframe HTML之间进行通信
- 如何使用iFrame在不同的域中匹配URL
- IFrame 从不同域上的父 url 获取参数
- “add”函数适用于不同的链接/参数组合
- 适用于不同设备的响应式画布
- 不同的 CSS 适用于不同的屏幕尺寸
- 将ajax数据返回到对应于不同链接的不同函数
- 自动点击按钮存在于不同的网页在javascript
- 获取顶部窗口url从框架/iframe在不同的域
- 如果图像文件存在于不同的驱动器中,如何在js/Jquery中给出图像路径
- Do window.postMessage()适用于不同服务器上的不同应用程序
- 强制iframe(在不同的域上)链接在新窗口中打开
- 如何在不重写现有代码的情况下将jquery代码应用于不同的目标
- SVG-三角函数,用于获得依赖于不同角度的点
- 为什么iframe的不同onload事件注册方式会产生不同的结果
- knockoutjs无法将绑定应用于不同的id
- 当测试存在于不同的文件中时,如何在jasmine中分组测试套件
- 在 xhtml 中为正文元素设置背景图像(适用于不同的显示器和分辨率)