javascriptIFrame强制刷新代码
代码 刷新 强制
2023-06-13 09:14:11 时间
当第一次从主窗口进入到一个iframe简称{A}中,此时这个{A}中呈现的数据是新的,这时我又点了另外的一个iframe简称{B},这里{B}的数据也是新的,在{B}中进行一些逻辑处理,如向{A}中批量增加模型数据,这里我们再进入到{A}中会发现数据是被缓存着的。因为是从{B}中对批量操作了{A}的数据,{B}是与server通信的,也就是会进行逻辑层/持久层操作,这样server端更新的呈现部分是{B}而不是全部,这也就是局部刷新,只刷{B}。而我们需要做的是让{A}中的内容也跟着变。
解决方案:
·很明显iframe.window.location.reload();不符合当前需求。
·使用window.setTimeout(iframe.window.loadction.reload(),1000);这种方式会造成多次刷新,如果还要在{A}中对{B}的数据进行更新呢?
·研究了半天,其实可以直接从iframecache问题入手来解决,很easy,直接不让它缓存不就完了,不缓存了,当然也就用不着刷新了。
示例:
复制代码代码如下:
解决方案:
·很明显iframe.window.location.reload();不符合当前需求。
·使用window.setTimeout(iframe.window.loadction.reload(),1000);这种方式会造成多次刷新,如果还要在{A}中对{B}的数据进行更新呢?
·研究了半天,其实可以直接从iframecache问题入手来解决,很easy,直接不让它缓存不就完了,不缓存了,当然也就用不着刷新了。
示例:
functiondoInsert2BatchCallBack(){
varpIf=parent.document.getElementById("IFRAME_A");
pIf.src=pIf.src+"&".concat(Math.random());
//提交批量导入请求
}
相关文章
- 前端代码简洁之路,后台系统之详情页设计
- 代码显示苹果 iOS 16.2 将允许 iPhone 更频繁刷新“实时活动”,但也更加耗电
- 玩转 Spring Boot 集成篇(任务动态管理代码篇)
- DEV c++点击f5刷新运行代码,会闪退,点击运行却不会闪退。怎么解决?
- 30行代码用streamlit构建你的机器学习模型应用
- 【C 语言】文件操作 ( fflush 函数 | 刷新缓冲区示例代码 )
- js防刷新的倒计时代码详解编程语言
- 30+有用的CSS代码片段详解编程语言
- Java ConcurrentHashMap (Java代码实战-005)详解编程语言
- 微软IOC容器Unity简单代码示例1详解编程语言
- Linux代码编译:打开终极编码之门(linux 代码编译)
- asp防止刷新功能实现代码
- Ajax无刷新在注册用户名时的应用的代码
- 刷新时清空文本框内容的js代码
- js实现运行代码需要刷新的解决方法
- javascriptshowModalDialog多层模态窗口实现页面提交及刷新的代码
- js刷新页面的代码小结推荐
- ASP.NET中的无刷新验证码的开发(完整代码)
- javascript跨域刷新实现代码
- php中根据某年第几天计算出日期年月日的代码
- jquery刷新页面的实现代码(局部及全页面刷新)
- PHP无刷新上传文件实现代码
- jquery.pagination+JSON动态无刷新分页实现代码
- Javascript图像处理思路及实现代码
- script不刷新页面的联动前后代码
- TreeView无刷新获取text及value实现代码
- 各种页面定时跳转(倒计时跳转)代码总结
- c#indepth的泛型实现实例代码
- JS和Jquery获取和修改label的值的示例代码
- 倒记时60刷新网页的js代码
- 用nodejs实现PHP的print_r函数代码
- JS下载文件|无刷新下载文件示例代码