js刷新指定页面一次

JavaScript013

js刷新指定页面一次,第1张

这是监听浏览器关闭或刷新页面的,你可以参考一下,希望你能帮你。

window.onbeforeunload

=

onbeforeunload_handler

window.onunload

=

onunload_handler

function

CloseOpen(event)

{

if(event.clientX<=0

&&

event.clientY<0)

{

alert("关闭")

}

else

{

alert("刷新或离开")

}

}

js常见的几种页面刷新方法如下:

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

以上几种方法都是单纯的属性当前页面,如果框架页面中有子页面,只想刷新子页面的时候,可以用以下方法:

top.location.reload() 刷新整页

self.location.reload() 刷新本页

window.location.href="自定义页面地址"

自动刷新页面的方法:

在<head>标签中加入<meta http-equiv="refresh" content="10">

其中content是时间间隔,每10s刷新一次

在body中添加onload="opener.location.reload()",即<body onload="opener.location.reload()">为页面启动时刷新

在body中添加onUnload="opener.location.reload()",即<bodyonUnload="opener.location.reload()">为页面关闭时刷新

刷新一次,传个参数var t = setTimeout("ae()",X * 1000)//重复调用当前页面 X是你要多少秒i++}function ae(){�0�2var i = 0function ad(){var t = setTimeout("ae()",X * 1000)//重复调用当前页面 X是你要多少秒if(i == 1){clearTimeout(t)}i++}function ae(){window.location.reload()}�0�2 �0�2�0�2function re(){url = location.href//把当前页面的地址赋给变量 url �0�2var times = url.split("?")//分切变量 url 分隔符号为 "?" �0�2if(times[1] != 1){ //如果?后的值不等于1表示没有刷新 �0�2url += "?1"//把变量 url 的值加入 ?1 �0�2