首頁 >web前端 >js教程 >如何讓頁面在開啟時自動刷新一次讓圖片全部顯示_基礎知識

如何讓頁面在開啟時自動刷新一次讓圖片全部顯示_基礎知識

WBOY
WBOY原創
2016-05-16 17:46:2218519瀏覽
複製代碼 代碼如下:

<script> <BR>function window.onload(){ <BR>if(location.href.indexOf('#reloaded')==-1){ <BR>location.href=location.href "#reloaded" <BR>location.reload() <BR>} <BR>} <BR></script>


------------------- -------------------------------------------------- --------
我的網頁的圖片較多,而伺服器也不是很好,所以每次打開網頁後總有一兩幅圖片無法顯示,但刷新一遍後又全部可顯示了。

不想讓瀏覽網頁的人每次都點「刷新」按鈕,請問如何在網頁中加入一些程式碼,讓網頁在開啟後又自動刷新一次?
----------------------------------------------- ----------------
把下面程式碼加在 之間

-------------------------------------------------- -------------
三種方法
1.<script> <BR><div class="codetitle"><span><a style="CURSOR: pointer" data="96828" class="copybut" id="copybut96828" onclick="doCopy('code96828')"><U>複製程式碼 程式碼如下:<div class="codebody" id="code96828"> <BR>function refreshPage(the_duration) <BR>{ <BR>setTimeout("self.location.reload(); ); <BR>} <BR>self.onload=function(){ <BR>refreshPage(1);//裡面的1代表1秒,未刷新的間隔時間,你可以改成你想要的<BR>}; <BR></script>

2.
3.
只刷新一次:

---------------- -----------------------------------------------
來晚了,樓上兄說的對
------------------------------------- --------------------------
樓上這樣的方法是每隔5秒鐘就要刷新一次,對伺服器的壓力很大,如果在大量的請求連接以及伺服器不是很好的情況下很可能變成伺服器的當機。
所以比較好的方法是在用Javascript來實作。在裝載完了以後刷新一下,只要用如下的代碼:
複製代碼 代碼如下:



這個是在不管本頁面的快取情況下,向伺服器重新請求一次。
setTimeOut 是在1秒鐘以後刷新本頁。
把上面的程式碼放到 之間,以1000×n計算n秒以後刷新,替換1000;
試試看。
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn