位置: IT常识 - 正文

使用 iframe出现了缓存,导致页面不会刷新的解决方案(iframe frame)

编辑:rootadmin
使用 iframe出现了缓存,导致页面不会刷新的解决方案

推荐整理分享使用 iframe出现了缓存,导致页面不会刷新的解决方案(iframe frame),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:iframe vh,iframe使用详解,iframe使用详解,iframe使用详解,使用iframe有哪些缺点,iframe vh,iframe的问题,iframe的问题,内容如对您有帮助,希望把文章链接给更多的朋友!

事情是这样的,我在打代码的时候,需要在A页面里引入B页面

我使用了iframe 这个标签 来引入页面B

但是我发现 当我更改完页面B的内容 将它上传到服务器后,我访问这个A页面,这个我使用iframe 引入的页面B 的内容并没有更新,经过一番研究搜索,我发现了 是iframe这个标签带的缓存导致的

解决方案一:

把原来的ifram 标签变成div

<dic id="activity"> </div>

然后在JS里 进行这个ifram的引用操作

// 获取div标签var activity = document.querySelector('#activity');// 创建日期var ts = new Date().getTime()// 使用es6模板语法 将变量拼接到地址栏document.write(`<iframe src="./RainEffect-master/demo/index.html?+${ts}"frameborder="0"></iframe>`)

这个时间的作用就是:

使用 iframe出现了缓存,导致页面不会刷新的解决方案(iframe frame)

在iframe指向的页面地址后缀添加一个时间戳。确保每次加载时,让浏览器知道它是最新的页面,避免缓存。

可是这里就结束了吗?并没有,又出现了一个新的问题

当你更新页面内容的时候你会发现正常更新了,但是CSS样式并没有更新!

原因:

页面B引入的CSS文件(注意是引入的CSS文件) 在ifram中也存在缓存,但是上面这个方法明显解决不了ifram中CSS文件的缓存问题

解决方案:

直接在B页面里 写个stlye标签 来写CSS 样式 这样CSS样式就能及时更新了

下面说下 我有篇 用 jquery 引入页面 的缓存解决方案

把引入的代码改成 下面的就可以了 ,也是加了个时间

$(function () {// 创建时间var ts = new Date().getTime()$(document).ready(function () {//jquery load方法加载公共头部// 使用 es6模板语法进行变量拼接$("#header").load(`./header.html?${ts}`, function () { //加载完成后设置高亮$("#navigation_1").children().attr("style", "color: #fff");$("#navigation_1").attr("class", "selected");});});})

解决方案二 :

游览器进入直接刷新ifram 标签:

// 进入事件window.onload = function () {onloadIfram()}// 刷新iframfunction onloadIfram() {document.getElementById('#activity').contentWindow.location.reload();}
本文链接地址:https://www.jiuchutong.com/zhishi/287207.html 转载请保留说明!

上一篇:解决本地浏览器运行项目时的跨域问题Access to XMLHttpRequest at ‘file:///C:/Users/Len/Desktop/%E5%8F%AF%E4%BF%AE%E6%94%(解决本地浏览器的方法)

下一篇:hpbpro.exe是什么进程 有什么作用 hpbpro进程查询(hptlbxfx.exe)

  • 出口退税无纸化备案怎么弄
  • 食品配送专票税率是多少
  • 增值税加计扣除怎么做账
  • 小规模附加税减半吗
  • 存根联给了客户怎么办
  • 个体户每个月开10万会查吗
  • 上月计提工资下月要冲回吗冲会吗
  • 不开发票的入账怎么办?
  • 百旺税盘网络连接不上
  • 房地产开发企业的土地使用权计入哪里
  • 本月预缴税额怎么计算
  • 交通运输业安全员证
  • 一般纳税人只交进项税吗
  • 公司出租房屋交印花税吗
  • 简易计税的收入怎么做账
  • 高新技术企业认定管理办法
  • 月末印花税会计分录
  • 19年新会计制度
  • 收取国外技术服务费如何在外管申报个税
  • 小企业财务报表不包括
  • 工地开工购买的鞭炮怎么入账
  • 行纪合同的效力
  • 如何使用u盘安装软件
  • 受托代销商品会计科目
  • 医疗保险在外地交了老家还要交吗
  • PHP:imagepsencodefont()的用法_GD库图像处理函数
  • 超出经营范围开票怎么处理
  • 结构重参数化2d pose
  • 发票申请条件
  • 自动结转制造费用生成不了凭证怎么办
  • mysql的索引是什么
  • php判断数据类型
  • 出口退税的会计处理例题
  • 其他应付款的会计编码
  • 公司清算的特征
  • Debian中PostgreSQL数据库安装配置实例
  • 个人所得税申请退税多久能到账
  • 围挡属于市政还是建筑
  • 预算会计与企业会计的区别感悟
  • 本月增加的无形资产本月摊销
  • 无形资产专利技术属于
  • 关税计入什么科目
  • 融资租赁收到的租金计入什么科目
  • 雇主责任险为什么理赔很慢
  • 进行长期股权投资的目的
  • 固定资产售后回租融资租赁利息可以抵扣进项税额么
  • 篮球俱乐部归什么部门管理
  • 小规模企业购买车辆发票可以抵税吗
  • 房地产开发企业销售自行开发的房地产项目
  • 公司支票可以进私人账户吗有限额吗
  • 如何优化sql语句执行效率
  • tcpdump的用法
  • mscorsvw.exe是什么进程
  • ubuntu16.04怎么设置网络
  • 深度探索linux操作系统:系统构建和原理解析
  • linux安装fping
  • noads.exe - noads是什么进程 有什么用
  • 事件委托机制的三个主要组件
  • jquery如何给div属性赋值
  • zabbix添加客户端
  • android环境搭建教程
  • javascript正则匹配两个点
  • eval()方法
  • javascript常用语法
  • spring中aop实现
  • jQuery+JSON实现AJAX二级联动实例分析
  • nodejs入门教程
  • 自定义图片制作软件
  • node的使用场景
  • recyclebinh
  • android 加载更多
  • js移动dom
  • 天龙3d畅游端下载
  • 怎么关闭android
  • android fragmentactivity
  • JQuery绑定事件的函数是
  • python批量ping
  • 安卓自定义app
  • 公路局有钱吗
  • 建筑施工企业研发中心建设
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设