JavaScript中可以使用location.reload()、location.replace(location)、history.go(0)等方法手动刷新,也可以通过设定刷新时间来实现自动刷新。

JavaScript页面刷新的方法介绍:

1,reload方法

该方法强迫浏览器刷新当前页面。

语法:location.reload([bForceGet])

参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")

2,replace方法

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

语法:location.replace(URL)

通常使用: location.reload() 或者是 history.go(0) 来做。

此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。 因为Session的安全保护机制。

当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback 的。

如果有这种应用: 需要重新加载该页面,也就是说期望页面能够在服务端重新被创建,期望是 Not IsPostback 的。

这里,location.replace() 就可以完成此任务。被replace的页面每次都在服务端重新生成。

代码:location.replace(location.href);

返回并刷新页面:location.replace(document.referrer);

document.referrer //前一个页面的URL

不要用 history.go(-1),或 history.back();来返回并刷新页面,这两种方法不会刷新页面。

附:Javascript刷新页面的几种方法:history.go(0)

location.reload()

location=location

location.assign(location)

document.execCommand('Refresh')

window.navigate(location)

location.replace(location)

document.URL=location.href

自动刷新页面的方法:

1,页面自动刷新:把如下代码加入

区域中

(其中20指每隔20秒刷新一次页面.)

2,页面自动跳转:把如下代码加入

区域中

(其中20指隔20秒后跳转到http://www.baidu.comt页面)

3,页面自动刷新js版

function myrefresh()

{

window.location.reload();

}

setTimeout('myrefresh()',1000); //指定1秒刷新一次

4,JS刷新框架的脚本语句//刷新包含该框架的页面用

parent.location.reload();

//子窗口刷新父窗口

self.opener.location.reload();

( 或 刷新 )

//刷新另一个框架的页面用

parent.另一FrameID.location.reload();

如果想关闭窗口时刷新或想开窗时刷新,在

中调用以下语句即可 开窗时刷新

window.opener.document.location.reload()

html 刷新页面,javascript刷新页面的几种方法相关推荐

  1. html页面转换成图片的三种方法——canvas、dom-to-image、html2canvas

    html页面转换成图片的三种方法--canvas.dom-to-image.html2canvas canvas绘制网络图片报错(跨域) 使用canvas将html页面转成图片 dom-to-imag ...

  2. html 自动跳转手机版,HTML实现页面自动跳转的五种方法

    在上篇文章给大家介绍了HTML页面3秒后自动跳转的三种常见方法,本文继续给大家介绍有关html页面跳转相关知识,一起学习吧. 下面列了五个例子来详细说明,这几个例子的主要功能是:在5秒后,自动跳转到同 ...

  3. html 如何给图片打标签,图文详解HTML页面中添加图片的三种方法

    在页面布局时,经常需要在页面中插入图片,那你知道如何在HTML中添加图片吗?这篇文章就给大家介绍HTML页面中插入图片的三种方法,感兴趣的朋友可以参考一下,希望对你有所帮助. 方法一.用HTML中的i ...

  4. 多个html如何套用套一个头部,Vue.js项目中管理每个页面的头部标签的两种方法...

    在 Vue SPA 应用中,如果想要修改 HTML 的头部标签,如页面的 title ,我们只能去修改 index.html 模板文件,但是这个是全局的修改,如何为每个页面都设置不一样的 title ...

  5. Asp.net页面之间传递参数的几种方法

    Asp.net页面之间传递参数的几种方法 第一种方法: 通过URL链接地址传递Request.QueryString send.aspx:    protected void Button1_Clic ...

  6. 小程序页面之间数据传递的五种方法

    小程序页面之间数据传递的五种方法 目录 小程序页面之间数据传递的五种方法 **使用 `wx.navigateTo()` 时,在 url 中拼接,这种方法适用于数据量少的情况** **使用 `wx.na ...

  7. JavaScript 获得对象的N种方法 [转]

    JavaScript 获得对象的N种方法 [转] 方法如下: document.getElementById(ID)        //获得指定ID值的对象 document.getElementsB ...

  8. JavaScript 数组遍历的五种方法(转)

    转自:JavaScript 数组遍历的五种方法 这篇文章主要介绍了JavaScript 数组遍历的五种方法,帮助大家更好的理解和学习使用JavaScript,感兴趣的朋友可以了解下 在使用 JavaS ...

  9. JavaScript数组去重的五种方法

    JavaScript数组去重的五种方法 先简单准备一个数组,用于方法的实验: let array = [1,1,2,3,4,4,1,5,6,6,7,7,7]; console.log(`去重前的数组: ...

  10. asp.net 页面之间跳转的几种方法及区别(转)

    <a>标签 1.         <a href="test.aspx"></a> 2.         这是最常见的一种转向方法; Hyper ...

最新文章

  1. 【视频】使用VLC采集摄像头,以RTSP协议发送流到网络上
  2. php easyui tree 结构,EasyUI Tree树组件无限循环的解决方法
  3. java与fabric区块链--fabric-ca-server 登记---(2)
  4. java课程设计总结迷宫_Java课程设计走迷宫详解.doc
  5. buu Cipher
  6. Sqlserver高版本还原到低版本方法(Sqlserver2012到SqlServer2008 R2)
  7. mysql数据库中的int类型_MySQL中int(M)和tinyint(M)数值类型中M值的意义
  8. win10下安装pyspark及碰到的问题
  9. python 数组转音频_Python3+将2声道音频,分拆成1声道
  10. 如何查看git是否添加到环境变量 - cmd篇
  11. 避坑指南!数据分析最容易被忽略的10个错误
  12. SAS学习经验总结分享:篇五-过程步的应用
  13. spss统计分析基础教程(下)--自学
  14. linux工具apt、yum和dnf运用
  15. word公式编辑器复制粘贴未响应_Word公式编辑器使用中的常见问题的解决办法(图文教程)...
  16. 连续四天!2018杭州·云栖大会你可以...
  17. python 异常检测算法_吴恩达机器学习中文版笔记:异常检测(Anomaly Detection)
  18. 关于卷积核大小的论文与思路
  19. matlab归一化和标准化
  20. 基于Java的Minecraft游戏后端自定义插件 05事件监听器

热门文章

  1. FydeOS | ChromeOS配置Flutter开发环境
  2. 保姆级透明背景动画导出 —— json格式(Mac系统)
  3. 主控芯片测试软件,主控芯片检测工具MyDiskTest的使用教程的详解【图文】
  4. 使用PIL和OpenCV在PC上模拟动画OLED / LCD显示器
  5. 二分法求函数的解(函数零点)
  6. MUI框架的基本使用
  7. Oracle 11.2.0.4 RAC 最新补丁下载(11.2.0.4.200714)
  8. mdx 医学词典_一些西医学方面词典的介绍
  9. linux无线网卡信道,linux如何列出网卡支持的wifi信道?
  10. Mugeda(木疙瘩)H5案例课—交互视频类H5-岑远科-专题视频课程