reload 方法,该方法强迫浏览器刷新当前页面。
语法:location.reload([bForceGet]) 参数: bForceGet, 可选参数, 默认为 false,从客户端缓存里取当前页。true, 则以 GET 方式,从服务端取最新的页面, 相当于客户端点击 F5("刷新")
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.wyxg.com">
其中20指隔20秒后跳转到http://www.wyxg.com页面
3.页面自动刷新js版
<script language="JavaScript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>
JS刷新框架的脚本语句
//如何刷新包含该框架的页面用
<script language=JavaScript>
parent.location.reload();
</script>
//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a> )
//如何刷新另一个框架的页面用
<script language=JavaScript>
parent.另一FrameID.location.reload();
</script>
如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。
<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
<script language="javascript">
window.opener.document.location.reload()
</script>
分享到:
相关推荐
在JavaScript编程中,有时我们可能需要实现特定的功能,比如防止用户意外或恶意地刷新页面,以确保数据的一致性和用户体验。这个"javascript经典特效---禁止刷新页面.rar"压缩包文件包含了一个示例,展示了如何使用...
HTML 框架集 JS 刷新页面方法大全是指在 HTML 框架集页面中使用 JavaScript 实现刷新页面的各种方法的总结。本文将详细介绍如何在 HTML 框架集页面中使用 JavaScript 实现刷新页面,并且提供了七种不同的刷新方法和...
在uni-app中,页面的下拉刷新功能是用户界面交互中常见且重要的一个部分,它通常用于加载更多数据或更新内容。本资料"5种uni-app 页面下拉刷新方法-源码示例.zip"提供了五种不同的实现方式,让我们详细探讨这些方法...
在网页开发中,页面刷新是必不可少的一部分,JS 语言提供了多种方式来实现页面刷新。本文将对 JS 页面刷新的方法进行分类和总结,涵盖自动刷新和手动刷新两种方式,并对当前页面和父页面的刷新进行详细讲解。 一、...
在JavaScript中,刷新页面是常见的操作,用于更新用户界面或者重新加载数据。本文将全面探讨JavaScript中的各种刷新页面的方法,并提供实践示例。 1. `location.reload()` 这是最常用的刷新页面的方法,它来自`...
这种技术对于优化用户体验,特别是在执行耗时操作或数据加载时,能够避免用户因误操作而反复刷新页面。 在"刷新等待.htm"这个文件中,我们可能看到的是一段利用JavaScript实现的代码,用于在页面刷新过程中显示等待...
但请注意,完全禁止用户刷新页面可能会导致不良用户体验,因为这是用户导航的基本方式。通常,你会在数据保存或确认操作时使用此方法。 ```javascript window.onbeforeunload = function() { return "数据正在处理...
在H5页面中实现下拉刷新和上拉加载,开发者通常会用到JavaScript库或框架,如jQuery、Vue.js、React.js等。这些库提供了丰富的API和插件来简化实现过程。例如,用jQuery,可以使用`$.ajax`方法发送异步请求,结合CSS...
vue列表数据删除后主动刷新页面及刷新方法详解 前端删除一条数据或者新增数据后,后端操作成功,但前端不会自动刷新,需要重新刷新当前页面 (用vue-router重新路由到当前页面,页面是不进行刷新的 ,采用window....
在网页中,JavaScript可以实现许多实用的功能,其中包括我们今天要讨论的主题——直接链接刷新页面。 首先,理解“直接链接刷新页面”的概念。这通常涉及到用户点击一个链接后,不仅跳转到新的页面,而且新页面加载...
Javascript刷新页面的几种方法 1.页面自动刷新 2.页面自动跳转 3.页面自动刷新js版 开窗时刷新 关闭时刷新
如何用js在safari下判断网页是刷新还是关闭 - 已回答 - 天涯问答.mht如何用js在safari下判断网页是刷新还是关闭 - 已回答 - 天涯问答.mht
JS关于刷新父页面例子:javascript 弹出页面点击确定,刷新父页面 仔细分析学习
js各种相关的禁止页面刷新
2. **外部引用**:通过`<script src="path/to/your/js/file.js"></script>`引用外部的JavaScript文件。 3. **事件监听**:通过JavaScript可以监听用户的操作,如点击、滚动等,实现响应式的效果。例如,`element....
此方法类似客户端点F5刷新页面,所以页面method="post"时,会出现"网页过期"的提示。 因为Session的安全保护机制。 当调用 location.reload() 方法时, aspx页面此时在服务端内存里已经存在, 因此必定是 IsPostback...
在提供的资源文件中,`super-scroll-view.js`可能是实现下拉刷新逻辑的JavaScript代码,`super-scroll-view.json`是该组件的配置文件,`super-scroll-view.wxml`和`super-scroll-view.wxss`分别是组件的结构和样式...
JavaScript(简称JS)是网页开发中的重要脚本语言,它能赋予网页动态功能,使得用户交互更为丰富。在网页中,我们经常需要实现无刷新的弹出确认框,以在用户进行关键操作前获取他们的确认,例如删除或修改数据。这种...
3. **AJAX**:Asynchronous JavaScript and XML,用于在不刷新整个页面的情况下与服务器交换数据并更新部分网页内容。 4. **Promise和async/await**:用于处理异步操作,使得代码更易读、更易于管理。 5. **模板引擎...