JavaScript - 刷新页面

创建时间:
2018-09-04 18:20
最近更新:
2018-09-04 18:20

Documentation

  1. Location 对象 - href, assign(), reload(), replace()

Code Snippet

  1. history.go(0)
  2. location.reload(true); //强制重新加载当前文档。如果之前是 post 则提示是否提交数据。
  3. location = location
  4. location.href = location.href
  5. location.assign(location); //加载一个新的文档。
  6. document.execCommand('Refresh')
  7. window.navigate(location)
  8. location.replace(location); //replace() 方法不会在 History 对象中生成一个新的记录。当使用该方法时,新的 URL 将覆盖 History 对象中的当前记录。因此调用该函数后,不能通过 前进 和 后退 来访问已经被替换的 URL,这个特点对于做一些过渡页面非常有用。
  9. document.URL = location.href
  1. window.parent.main.document.location.reload(); //刷新上级页面
  2. document.location.reload(); //刷新当前页面
  3. location.href=''; //重新打开当前页面

Code Snippet - 每隔 20 秒自动刷新一次页面

方案一:

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

方案二:

function MyRefresh(){
    window.location.reload();
}
setTimeout('MyRefresh()', 20000);

Code Snippet - 20 秒后自动跳转到指定页面

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