JavaScript刷新页面的几种方法总结

作者:wayne丶 时间:2024-04-22 12:53:01 

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刷新页面的几种方法:

  1. history.go(0)

  2. location.reload()

  3. location=location

  4. location.assign(location)

  5. document.execCommand('Refresh')

  6. window.navigate(location)

  7. location.replace(location)

  8. document.URL=location.href

自动刷新页面的方法:

1,页面自动刷新:把如下代码加入<head>区域中


<meta http-equiv="refresh" content="20">

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

2,页面自动跳转:把如下代码加入<head>区域中


<meta http-equiv="refresh" content="20;url=http://www.baidu.com">

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

3,页面自动刷新js版


<script type="text/javascript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>

4,JS刷新框架的脚本语句


//刷新包含该框架的页面用
<script type="text/javascript">
parent.location.reload();
</script>
//子窗口刷新父窗口
<script type="text/javascript">
self.opener.location.reload();
</script>
(或<a href="javascript:opener.location.reload()" rel="external nofollow" >刷新</a> )
//刷新另一个框架的页面用
<script type="text/javascript">
parent.另一FrameID.location.reload();
</script>

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


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

以上所述是小编给大家介绍的JavaScript刷新页面的几种方法详解整合网站的支持!

来源:https://blog.csdn.net/qq_39408204/article/details/88660118

标签:JavaScript,刷新页面
0
投稿

猜你喜欢

  • Django --Xadmin 判断登录者身份实例

    2021-08-28 07:59:34
  • Python实现字典排序、按照list中字典的某个key排序的方法示例

    2022-06-10 15:21:38
  • jQuery 防止相同的事件快速重复触发方法

    2024-04-09 19:48:05
  • SQL查询不重复记录/删除重复记录

    2008-11-18 16:08:00
  • Python下singleton模式的实现方法

    2022-10-03 12:15:02
  • 如何做一个文本搜索?

    2010-07-12 19:00:00
  • MYSQL METADATA LOCK(MDL LOCK)MDL锁问题分析

    2024-01-15 04:45:54
  • MySQL进阶查询、聚合查询和联合查询

    2024-01-26 05:00:16
  • python爬虫库scrapy简单使用实例详解

    2022-03-22 23:46:11
  • Python操作MongoDb数据库流程详解

    2024-01-18 08:48:36
  • Go语言指针用法详解

    2023-08-05 17:06:36
  • 详解Django中的权限和组以及消息

    2022-08-03 16:13:14
  • Python input函数使用实例解析

    2022-01-05 21:00:34
  • python用分数表示矩阵的方法实例

    2023-12-22 21:58:11
  • Python利用Faiss库实现ANN近邻搜索的方法详解

    2021-11-17 19:35:02
  • keras 特征图可视化实例(中间层)

    2021-12-05 22:54:46
  • Python网络安全格式字符串漏洞任意地址覆盖大数字详解

    2021-11-20 16:43:29
  • Python实现屏幕录制功能的代码

    2023-06-12 12:36:09
  • CSS浏览器兼容方案

    2008-06-10 12:21:00
  • 浅析Python字符串中的r和u的区别

    2021-06-25 04:47:57
  • asp之家 网络编程 m.aspxhome.com