位置: 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)

  • 论坛营销对企业的品牌营销推广的重要性(论坛营销对企业的影响)

    论坛营销对企业的品牌营销推广的重要性(论坛营销对企业的影响)

  • 阿尔法狗vs柯洁(阿尔法狗)(阿尔法狗vs柯洁回放)

    阿尔法狗vs柯洁(阿尔法狗)(阿尔法狗vs柯洁回放)

  • 微信邀请进群怎么设置需要本人同意(微信邀请进群怎么不显示入群消息)

    微信邀请进群怎么设置需要本人同意(微信邀请进群怎么不显示入群消息)

  • 小红书怎么建小号(小红书怎么建小号不用手机号)

    小红书怎么建小号(小红书怎么建小号不用手机号)

  • 华为手机怎么出厂时间(华为手机怎么出现下面的3个选择键)

    华为手机怎么出厂时间(华为手机怎么出现下面的3个选择键)

  • 灭屏显示的位置能调回上面吗(灭屏显示怎么调位置)

    灭屏显示的位置能调回上面吗(灭屏显示怎么调位置)

  • 美图秀秀黑白照片怎么弄(美图秀秀黑白照片)

    美图秀秀黑白照片怎么弄(美图秀秀黑白照片)

  • 12123显示有违法未处理(12123显示有违法未处理但是又找不到)

    12123显示有违法未处理(12123显示有违法未处理但是又找不到)

  • e5 2600相当于什么cpu(e52600相当于i5还是i7)

    e5 2600相当于什么cpu(e52600相当于i5还是i7)

  • 办宽带送路由器吗(办宽带送路由器套路)

    办宽带送路由器吗(办宽带送路由器套路)

  • reno4是什么处理器(opo reno 4是什么处理器)

    reno4是什么处理器(opo reno 4是什么处理器)

  • 充电宝能充笔记本电脑吗(充电宝能充笔记本买)

    充电宝能充笔记本电脑吗(充电宝能充笔记本买)

  • office组件有哪些(office的组件有哪些)

    office组件有哪些(office的组件有哪些)

  • qq好友动态背景图片怎么设置(qq好友动态背景图片怎么换)

    qq好友动态背景图片怎么设置(qq好友动态背景图片怎么换)

  • 为什么手机连接蓝牙耳机后没有媒体音频(为什么手机连接wifi老是自动断开)

    为什么手机连接蓝牙耳机后没有媒体音频(为什么手机连接wifi老是自动断开)

  • 2015aj3767是ipad几(2015aj3767是ipad几代)

    2015aj3767是ipad几(2015aj3767是ipad几代)

  • qq通话中微信能打进来吗(qq通话中微信能打进来吗华为)

    qq通话中微信能打进来吗(qq通话中微信能打进来吗华为)

  • vivo把抖音设置成锁屏(vivo手机怎么设置抖音)

    vivo把抖音设置成锁屏(vivo手机怎么设置抖音)

  • 如何扫描图片变成文字(如何扫描图片变成电子版)

    如何扫描图片变成文字(如何扫描图片变成电子版)

  • 犀牛工具栏怎么恢复默认(犀牛工具栏怎么恢复)

    犀牛工具栏怎么恢复默认(犀牛工具栏怎么恢复)

  • ios13支持3d touch吗(ios13支持哪几款机型)

    ios13支持3d touch吗(ios13支持哪几款机型)

  • 6s管理为什么把安全放在最后(为什么说6s是企业管理的基石)

    6s管理为什么把安全放在最后(为什么说6s是企业管理的基石)

  • 荣耀20支持5g网络吗(荣耀20支持4g+吗)

    荣耀20支持5g网络吗(荣耀20支持4g+吗)

  • 华为手机如何把时间放在桌面(华为手机如何把试卷变成空白试卷)

    华为手机如何把时间放在桌面(华为手机如何把试卷变成空白试卷)

  • 唯品会怎么申请退款(唯品会怎么申请保价)

    唯品会怎么申请退款(唯品会怎么申请保价)

  • 差额发票和全额发票一样吗
  • 不是党员证明哪些情况需要开
  • 差旅费是计入
  • 税局函调准备哪些资料
  • 增值税降到16个点什么时候实行
  • 复印的原始凭证可以作为记账依据吗
  • 房地产企业实收资本要求
  • 工会签约有什么好处
  • 商业保险费可以在个人所得税税前扣除吗
  • 月末在产品和产成品计算
  • 去年多做销售费用今年冲回该如何做会计分录?
  • 不开票收入需要什么票据吗
  • 自然人销售固定资产
  • 金税盘清卡晚了一天会怎么样
  • 土地使用税能计入土地转让的土地增值税清算吗
  • 研发支出与开发成本的区别
  • 房屋修缮费交增值税吗
  • 税控技术服务费需要交印花税吗
  • 跨年度多计提的租金怎么冲
  • 处置其他权益工具投资会影响当期损益吗
  • 物业营改增什么时候开始
  • 研发费用的税收政策
  • 低值易耗品摊销表格
  • 存货跌价准备可以转回吗?
  • 苹果电脑怎么升级系统到最新版本
  • 鸿蒙3.0系统哪些手机可以升级
  • 材料没有入库
  • nbr是什么意思中文翻译
  • 远期结汇会计分录
  • vue watch监听vuex数据
  • 员工购买住房公积金申请
  • PHP使用http_build_query()构造URL字符串的方法
  • 店面装修费怎么算
  • webpack插件执行顺序
  • 发票校验码不清晰
  • 非征期不能抄报
  • 想学web前端
  • 无数据库cms
  • 销项税大于进项税当月交税吗
  • java获取resources下文件路径
  • python的用途
  • 错开发票所需要提供的资料和时效要求是?
  • 服务费发票需要交印花税吗
  • 现金流量表年报本期金额和上期金额
  • 使用sql server查询不到会返回什么
  • 如何把access数据库导入excel
  • 小规模纳税人免税怎么做账
  • 质保金 销售费用
  • 预缴增值税怎么计提
  • 应交税费会计核算
  • 餐饮费发票可以抵扣进项税吗
  • 残保金申报常见问题
  • 出差补贴算工资吗
  • 培训费开票属于劳务费吗
  • 车辆购置税退税申请表
  • 交增值税账务处理
  • 没有发票的费用汇算清缴的时候怎么调出来
  • windows安装设置
  • RHCE心得3 基于VSFTP的本地YUM源及光盘YUM源搭建步骤分享
  • win10控制面板中没有防火墙
  • ubuntu 14.04.6
  • winxp怎样设置网络
  • imac 迅雷
  • centos6设置ip
  • rsync windows linux
  • linux磁盘空间不足怎么清理
  • centos7 ifcfg-lo
  • linux添加系统调用的步骤
  • hyper安装win7
  • 照片墙安装教程
  • 使用Raygun对Node.js应用进行错误处理的方法
  • python变量与数据类型
  • jquery formatter
  • unity androidx
  • 出租车票据国税怎么开
  • 国税地税发票编码查询
  • 分公司的总公司
  • 甘肃税务局电子税务局客服电话
  • 获得感幸福感还有什么
  • 在国税局工作属于什么职业
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设