强制刷新当前页面

reload -- 强迫浏览器刷新当前页面

location.reload([bForceGet])   //重新加载当前文档
bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

replace  -- 通过指定URL替换当前缓存在历史里(客户端)的项目,因此当使用replace方法之后,你不能通过“前进”和“后退”来访问已经被替换的URL

location.replace(location.href);  //在服务端重新生成
当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。
如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。
history.go(0)
location=location
location.assign(location)
document.execCommand('Refresh')
window.navigate(location)
document.URL=location.href

this.$router.go(0)

vue中路由方法

location. reload(),this.$router.go(0) 这两种都可以刷新当前页面的,缺点就是相当于按ctrl+F5 强制刷新那种,整个页面重新加载,会出现一个瞬间的空白页面,体验不好

自动刷新页面

<meta http-equiv="refresh" content="20"> //每隔20秒刷新一次页面

页面自动跳转

<meta http-equiv="refresh" content="20;url="https://jackiehao.blog.csdn.net/"> //隔20秒后跳转到https://jackiehao.blog.csdn.net/页面

关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可

<body onload="opener.location.reload()">
开窗时刷新
<body onUnload="opener.location.reload()">
关闭时刷新 

另辟蹊径

新建一个空白页面supplierAllBack.vue,点击确定的时候先跳转到这个空白页,然后再立马跳转回来

空白页supplierAllBack.vue里面的内容

这个方式,相比第一种不会出现一瞬间的空白页,只是地址栏有个快速的切换的过程,可采用


provide / inject 组合 方式是我试过最实用的,下面用项目截图给大家说明下:首先,要修改下你的app.vue

通过声明reload方法,控制router-view的显示或隐藏,从而控制页面的再次加载,这边定义了

isRouterAlive //true or false 来控制

然后在需要当前页面刷新的页面中注入App.vue组件提供(provide)的 reload 依赖,然后直接用this.reload来调用就行

前端vue/js刷新浏览器页面方法-案例相关推荐

  1. js刷新当前页面方法

    js刷新当前页面 js刷新当前页面 在写JS代码时,用到JS来刷新当前页面的方法有几种,比如最常用的reload(),location 等 reload 方法,该方法强迫浏览器刷新当前页面. 语法:l ...

  2. java浏览器刷新页面_使用js刷新浏览器页面

    reload 方法,该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet])                                            ...

  3. js关闭浏览器页面方法

    方法一: 再打开页面的是时候, 用新标签打开并给页面命名, 然后通过命名控制关闭 <!DOCTYPE html> <html lang="en"> < ...

  4. 前端vue js 高德地图实现雷达扫描加载,借鉴百度地图等方法,采用Canvas解决雷达背景透明度问题,解决Canvas动态指针扫描造成浏览器卡顿问题

    前端vue js 高德地图实现雷达扫描加载,借鉴百度地图等方法,采用Canvas解决雷达背景透明度问题,解决Canvas动态指针扫描造成浏览器卡顿问题 经过3天的尝试,借鉴了好几个博客的思路,开发了一 ...

  5. js 刷新当前页面的方法 reload() , replace()的简单使用

    本文为大家介绍三种 js 刷新当前页面的方法,我是在vue实例下写的: 添加定时器是为了直观看到刷新效果(每次刷新都会重置为0): reload() 方法; replace() 方法; 页面自动刷新; ...

  6. Web前端-Vue.js必备框架(一)

    Web前端-Vue.js必备框架(一) <!DOCTYPE html> <html lang="en"> <head><meta char ...

  7. 菜鸟学习----前端vue.js学习01

    菜鸟学习----前端vue.js学习01 项目使用vue.js脚手架,构建项目 1.vue.js构建登录框 登录框架构使用element ui Tabs 标签页,构建基础样式.用户登录,二维码查询,编 ...

  8. JS 刷新当前页面,JS 延迟跳转,HTML 弹出提示

    JS刷新当前页面 方法一 reload()方法用于刷新当前页面 reload() 方法类似于浏览器上的刷新页面按钮 location.reload(); 方法二 replace() 方法可用一个新页面 ...

  9. Web前端-Vue.js必备框架(二)

    Web前端-Vue.js必备框架(二) vue调式工具vue-devtools 过滤器:vue.js允许你自定义过滤器,可被用作一些常见的文本格式化. mustache插值和v-bind表达式. vu ...

最新文章

  1. Kinect 动作识别组件概要设计
  2. Worktile:DNA中带有“效率”精神的协同软件企业
  3. linux gt txt内容为空,2gt;/dev/null和gt;/dev/null 2gt;amp;1和2gt;amp;1gt;/dev/null的区别...
  4. 电脑安装系统多少钱_电脑系统安装教学
  5. 前端:JS/24/BOM和DOM简介,for...in循环遍历,window对象的属性和方法,延时器,定时器,screen屏幕对象,location地址栏对象,history历史记录对象
  6. Ajax请求中的Redirect()
  7. 排序算法之 Slow Sort
  8. OFFICE技术讲座:WP布局方向有哪些
  9. ActivityGroup的使用
  10. Halcon 注册说明
  11. adobe flash builder 4 能编php,Adobe Flash builder 4的序列号
  12. C#生成GS1码制二维码
  13. ssh远程登录阿里云服务器
  14. android usb 摄像头 驱动开发,自制USB摄像头硬件的驱动编写_修改UVC
  15. ssh框架简单练习----------个人信息管理系统的设计与实现
  16. java币值转换_币值转换
  17. 吉林大学计算机专业扩招吗,我国有所“退步严重”的985大学,为了大盲目扩招,已被考生嫌弃...
  18. Oracle EBS 付款后无法创建会计科目
  19. 实现html表单下划线可输入/css实现input只显示下划线
  20. linux系统搭建论坛,在Linux平台下搭建discuz论坛

热门文章

  1. C# 导出excel文件的6种办法
  2. 学习笔记:Java虚拟机——JVM内存结构、垃圾回收、类加载与字节码技术
  3. windows安装matplotlib方法(cmd+pycharm)+cmd不运行python命令解决方法
  4. 2020.8 复习 7-11 分钟秒钟的时间相减 //PTA
  5. 论文阅读: Channel Augmented Joint Learning for Visible-Infrared Recognition
  6. php淋巴,揭秘淋巴排毒有多重要,您看了就知道
  7. 【机器学习】三大树模型实战乳腺癌预测分类
  8. 技能终将过时,而能力与时俱进
  9. VTK从分割好的体数据获取等值面的方法(MarchingCube)
  10. Jemeter温故而知新