復制代碼 代碼如下:
<script>
function window.onload(){
if(location.href.indexOf('#reloaded')==-1){
location.href=location.href+"#reloaded"
location.reload()
}
}
</script>
<iframe src="/"></iframe>
-----------------------------------------------------------------------------
我的網頁的圖片較多,而服務器也不是很好,所以每次打開網頁後總有一、兩幅圖片無法顯示,但刷新一遍後又全部可顯示了。
不想讓浏覽網頁的人每次都點“刷新”按鈕,請問如何在網頁中加入一些代碼,讓網頁在打開後又自動刷新一次?
---------------------------------------------------------------
把下面代碼加在<head> </head>之間
<meta http-equiv=refresh content=5 >
---------------------------------------------------------------
三種方法:
1.<script>
復制代碼 代碼如下:
function refreshPage(the_duration)
{
setTimeout("self.location.reload();",the_duration*1000);
}
self.onload=function(){
refreshPage(1);//裡面的1代表1秒,未刷新的間隔時間,你可以改成你想要的
};
</script>
2.<body onload='setTimeout("location.reload()",1000)'>
3.<meta http-equiv="refresh" content=幾秒>
只刷新一次:
<body onload="location.replace()">
---------------------------------------------------------------
來晚了,樓上兄說的對
---------------------------------------------------------------
樓上這樣的方法是每隔5秒鐘就要刷新一次,對服務器的壓力很大,如果在大量的請求連接以及服務器不是很好的情況下很可能變成服務器的當機。
所以比較好的辦法是在用Javascript來實現。在裝載完了以後刷新一下,只要用如下的代碼:
復制代碼 代碼如下:
<SCRIPT LANGUAGE="JavaScript">
<!--
function refresh()
{
history.go(0);
}
setTimeout("refresh()",1000);
//-->
</SCRIPT>
這個是在不管本頁面的緩存情況下,向服務器重新請求一次。
setTimeOut 是在1秒鐘以後刷新本頁面。
把上面的代碼放到<head> </head>之間,以1000×n計算n秒以後刷新,替換1000;
試試看吧。