JS页面刷新的方法总结

window.location.reload(),window.history.go(0)和document.execCommand(''Refresh''),这三个方法是最快速的。其他的都有明显的浏览器滚动条的出现。
Javascript刷新页面的几种方法: 
1 history.go(0)
除非有<%..%>等需在服务端解释才能生成的页面代码,否则直接读取缓存中的数据
不刷新
2 location.reload()
要重新连服务器以读得新的页面(虽然页面是一样的) 
刷新
3 location=location

要在javascript中导航,不是调用window对象的某个方法,而是设置它的location.href属性,location属性是每个浏览器都支持的。比如:

1

<span onclick=”javascript:window.location.href=’#top’”>top</span>

执行后有后退、前进
4 location.assign(location)
加载 URL 指定的新的 HTML 文档。 就相当于一个链接,跳转到指定的url,当前页面会转为新页面内容,可以点击后退返回上一个页面。 
5 document.execCommand('Refresh') 
6 window.navigate(location)
MSDN说的window.navigate(sURL)方法是针对IE的,不适用于FF,在HTML DOM Window Object中,根本没有列出window.navigate方法。
7 location.replace(location)
执行后无后退、前进
通过加载 URL 指定的文档来替换当前文档 ,这个方法是替换当前窗口页面,前后两个页面共用一个
窗口,所以是没有后退返回上一页
8 document.URL=location.href

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

自动刷新页面的方法: javascript自动刷新页面方法详解
1.页面自动刷新:把如下代码加入<head>区域中

1
<meta http-equiv="refresh" content="20">
其中20指每隔20秒刷新一次页面.

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

1
<meta http-equiv="refresh" content="20;url=http://www.php.cn">

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

3.页面自动刷新js版

1
2
3
4
5
<script language="JavaScript">function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次</script>

JS刷新框架的脚本语句

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
//如何刷新包含该框架的页面用
<script language=JavaScript>
parent.location.reload();
</script>
 
//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script> www.jbxue.com
( 或 <a href="javascript:opener.location.reload()">刷新</a> )
 
//如何刷新另一个框架的页面用
<script language=JavaScript>
parent.另一FrameID.location.reload();
</script>

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

1
2
3
4
5
6
<body onload="opener.location.reload()"> 开窗时刷新
<body onUnload="opener.location.reload()"> 关闭时刷新
 
<script language="javascript">
window.opener.document.location.reload()
</script>

总结:

本文通过实例讲述了JavaScript中刷新页面的方法,其中主要讲解了比较常用的几种方法,小伙伴们可以根据自己的需求选择适合自己的方法!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果您使用 elementui 的 ajax 方法提交表单并希望在提交成功后刷新页面,可以在 ajax 方法的 `success` 回调函数中使用 `location.reload()` 方法刷新页面。 例如: ``` this.$ajax({ url: '/api/submit-form', method: 'post', data: formData, success: function (response) { // 在这里执行刷新页面的操作 location.reload(); } }); ``` 注意,在刷新页面之前,您可能需要先执行一些其他操作,例如关闭弹出窗口或提示用户提交成功。 ### 回答2: 如果使用ElementUI进行ajax提交成功后刷新页面,可以通过以下步骤实现: - 在ajax请求的success回调函数中,调用window.location.reload方法刷新页面。 - 首先,在页面上引入ElementUI的相关资源文件,确保ElementUI的样式和功能能够正常加载和渲染。 - 然后,添加一个事件监听器,当提交按钮被点击时,执行ajax请求。 - 在ajax请求的success回调函数中,调用window.location.reload方法刷新页面。这会重新加载当前页面,并执行一次完整的页面生命周期,包括重新加载所需的资源文件、重新执行页面的初始化操作等。 - 最后,根据具体的业务需求,可能还需要在页面刷新前保存一些已修改的数据,以便刷新后能够正确显示。 需要注意的是,这种方法会重新加载整个页面,可能会导致用户当前的操作和状态丢失。如果希望只更新某个部分的内容而不刷新整个页面,可以考虑使用Vue.js等前端框架来实现局部刷新的功能。 ### 回答3: 使用Element UI中的Ajax方法提交成功后刷新页面,可以通过以下步骤实现: 1. 在HTML页面中引入Element UI的相关文件,确保能够使用Element UI的组件和方法。 2. 在JavaScript代码中使用Ajax方法向服务器提交数据。可以通过axios或者Element UI提供的$this.$http.post进行Ajax请求。 例如使用axios,可以使用如下代码: ```javascript axios.post('提交地址', 参数) .then(function (response) { console.log(response); // 提交成功后执行刷新页面的逻辑 window.location.reload(); }) .catch(function (error) { console.log(error); }); ``` 3. 在Ajax请求的then方法中,当提交成功后执行刷新页面的逻辑。可以使用`window.location.reload`方法重新加载当前页面来实现页面刷新总结: 使用Element UI的Ajax方法提交成功后刷新页面,可以通过使用axios或者$this.$http.post等方法发送Ajax请求,然后在请求成功的回调函数中执行`window.location.reload`来实现页面刷新

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值