IE iframe不刷新的问题之完美解决
这段时间在编程过程中遇到一个很奇怪的问题,一个页面嵌套了一个iframe页面,当这个页面提交后再次跳转到本页面时,原本iframe内的页面应该刷新数据的,结果在ie下面却没刷新(FF下没问题),必须手动F5或者新开一个浏览器标签页浏览才能刷新,否则在本页面的浏览器上按回车是没用的,查阅了很多资料,最后终于发现是iframe缓存机制在搞鬼,经过网上高手指点终于发现用以下方法即可完美解决:
<script type="text/javascript">
function refresh(e){
var tempUrl = e.href;
if(tempUrl.indexOf('?') != -1){
tempUrl = tempUrl.subString(0, tempUrl.indexOf('?'));
}
e.href = e.href + "?random=" + Math.floor(Math.random()*100000);
}
</script>
例如 iframe 名位content3
则超链接可以这样写
<a href="******" target="content3" οnclick="refresh(this)" >test</a>
通过请求多加一个值为随机数的参数,这样浏览器认为每次请求的页面都是新的而保证了iframe页面每次都是重新加载的。
如果有需要参数的还可以这样:
<script type="text/javascript">
function refresh(e, param){
var tempUrl = e.href;
if(tempUrl.indexOf('?') != -1){
tempUrl = tempUrl.subString(0, tempUrl.indexOf('?'));
}
e.href = e.href + "?random=" + Math.floor(Math.random()*100000) +''+ param;
}
</script>
例如 iframe 名位content3
则超链接可以这样写
<a href="******" target="content3" οnclick="refresh(this, '&vtime=2011-11-11')" >test</a>
转载于:https://www.cnblogs.com/zcy_soft/archive/2011/09/07/2170001.html
IE iframe不刷新的问题之完美解决相关推荐
- 转:IE iframe不刷新的问题之完美解决
这段时间在编程过程中遇到一个很奇怪的问题,一个页面嵌套了一个iframe页面,当这个页面提交后再次跳转到本页面时,原本iframe内的页面应该刷新数据的,结果在ie下面却没刷新(FF下没问题),必须手 ...
- emlog通过pjax实现无刷新加载网页--完美解决cnzz统计和javascript失效问题
想要更详细了解pjax,需要查看官网 或者看本站文章:jQuery.pjax.js:使用AJAX和pushState无刷新加载网页(官网教程中文翻译) 效果看本站,音乐无刷新播放,代码高亮和复制js加 ...
- 利用iframe无刷新上传文件的坑
利用iframe无刷新上传文件的坑 原文:利用iframe无刷新上传文件的坑 页面里经常要用到文件上传的功能,而且要求页面不刷新,先说一下原理:页面里放一个file控件和submit按钮,外面用for ...
- 完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次
完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次 参考文章: (1)完美解决ie浏览器location.href不刷新页面的问题,进入页面只刷新一次 (2)https: ...
- php监听iframe加载完成,window_IE iframe的onload方法分析小结,判断iframe是否加载完成的完美 - phpStudy...
IE iframe的onload方法分析小结 判断iframe是否加载完成的完美方法IE 支持 iframe 的 onload 事件,不过是隐形的,需要通过 attachEvent 来注册. 第二种方 ...
- iframe如何刷新的三种实现方案
iframe如何刷新一直都被网友所关注,接下来为大家详细介绍下三种:用iframe的name属性定位/id属性定位/当iframe的src为其它网站地址时,感兴趣的朋友可以参考下哈 <ifram ...
- 判断iframe是否加载完成的完美方法
判断iframe是否加载完成的完美方法 需求:vue某个组件引入iframe,需要判断iframe是否加载完毕,不然用户进入是白屏加载中 created (){ 使用加载提示框 }mounted () ...
- vue 父刷新子_父组件中vuex方法更新state子组件不能及时更新并渲染的完美解决方法...
场景: 我实际用到的是这样的,我父组件引用子组件related,父组件调用获取页面详情的方法,更新了state值related,子组件根据该related来渲染相关新闻内容,但是页面打开的时候总是先加 ...
- 完美解决iphone连电脑蓝牙出现bluetooth外围设备无法正确安装
完美解决iphone连电脑蓝牙出现bluetooth外围设备无法正确安装 完美解决iphone连电脑蓝牙出现bluetooth外围设备无法正确安装 今天装打印机驱动时偶尔发现设备管理器中的未知设备栏有 ...
- 完美解决安装系统出现问题——安装程序无法创建新的系统分区,也无法定位现有的系统分区,详情请查看日志文件,
"安装程序无法创建新的系统分区" 怎么办? XP换Win7系统问题 1 步骤一:利用PE系统里的虚拟光驱软件加载WIN7 ISO文件. PS: 一般PE系统都集成了该类软件的. 2 ...
最新文章
- yeomen/bower/grunt
- 计算机组成原理——总线结构
- 2021-04-02 反步法示例
- 国家开放大学2021春1009离散数学(本)题目
- 数据结构之树【完善中】
- Asp.NET的DESAES加密算法(转载)
- 2017.10.27 sue的小球 失败总结
- 使用ApexSQL Log 分析数据库在线日志及数据库备份
- css使两个盒子并列_前端学习CSS
- JavaScript之一: 闭包、执行环境、作用域链
- DirectSound学习笔记(4):设备性能
- Android开发之常见事件响应方式
- 做游戏代理要找游戏源码平台
- 输入身份证自动回填地址,年龄,个人详细信息
- 黑客入侵效果网页html,满屏绿字滑下效果
- 服务器整体爆率如何修改,传奇服务端gom引擎提升爆率脚本
- h5项目解决苹果手机iOS系统字体放大问题
- x264 vbv-maxrate与vbv-bufsize对码率控制
- 火车头如何把标题加html标签,火车采集器怎么编辑标签 火车采集器标签编辑教程...
- wrapper.and的用法