「網頁載入中,請稍候...」的簡單作法

Loading image

隨著自由欄位的越來越五彩繽紛、五花八門之後,網頁載入的速度也越來越慢。為了提示讀者耐心等候,特別加了個「載入中」的小框,就像AJAX技術常見的樣式一般。以下說明我在 Xuite 裡達成的方法與步驟。

首先在顯示在最上面的自由欄位裡加上如下HTML標籤:

loading-img 網頁載入中,請稍候...

基本結構就是用一個區域(div,division)把圖形和載入中的文字包在一起,因為是放在第一個自由欄位裡,所以會在很早的時間裡就執行到而顯示在自由欄位上方50像素的位置(top: -50px)。因為這段HTML是放在第一個自由欄位裡,自由欄位的左上角就是座標 (0,0),要將此區域向上移動就是把底端用負值即可,此例中我把位置向上移了50個像素(-50px)。

類似AJAX的「載入中」圖形在網路上可以找到不少,其中AJAXLoad是一個能自行設定的圖形產生網頁,可依需求指定圖形的樣式與顏色等;如果您懶得去找或用產生器的話,以下是一些我上載好的:

AjaxLoading 1 http://b.blog.xuite.net/b/3/a/c/11893557/blog_10351/txt/11293067/7.gif
Ajax Loading 2 http://b.blog.xuite.net/b/3/a/c/11893557/blog_10351/txt/11293067/0.gif
Ajax Loading 3 http://b.blog.xuite.net/b/3/a/c/11893557/blog_10351/txt/11293067/9.gif
Ajax Loading 4 http://b.blog.xuite.net/b/3/a/c/11893557/blog_10351/txt/11293067/8.gif
Ajax Loading 5 http://b.blog.xuite.net/b/3/a/c/11893557/blog_10351/txt/11293067/6.gif

最後在任何一個自由欄位裡設定window.onload事件,在此事件裡把顯示出來的區域(divLoading)的顯示樣式變成
"none",則「載入中」的框框就消失了。


##

您可能也會有興趣的類似文章

17 則留言 »「網頁載入中,請稍候...」的簡單作法

  • 哈啦公主HALA_PRINCESS Unknow Unknow

    你好~要跟你請教怎麼把googlee adsense橫幅放進BANNER上,謝謝!

  • Nelson Unknow Unknow

    這個有趣,我拿去放在我的 blog 囉,謝謝

  • 簡睿 Unknow Unknow

    To Hala_princess:表頭區的要再加一個區域指令:// 你的AdSense script細節容晚上再述。

  • Rous Unknow Unknow

    我讀取你的網頁的時候,發現載入中的圖不會消失耶~

  • 簡睿 Unknow Unknow

    To Rous,文章裡的圖是說明用的, 是不會消失的。但載入時網頁頂端出現的圖形才會消失,載入完成後原來位置會被AdSense的連結廣告取代。不然就是還沒載入完成…

  • 簡睿 Unknow Unknow

    To 哈啦公主HALA_PRINCESS:把廣告顯示在banner的作法請參考:http://blog.xuite.net/emisjerry/tech/11399987To Rous:IE的載入似乎要很久, 但FireFox則較正常…我會再觀察看看。Thanks.

  • Rous Unknow Unknow

    原來是文章的圖阿~~XD XD XD

  • Rael Unknow Unknow

    您好, 我引用了您這篇文章, 並做了小小修改, 放在我的部落格裡面.http://raeltw.blogspot.com/2007/04/so-sorry-let-me-test-javascript.html謝謝您.

  • 傑森 Unknow Unknow

    不錯的應用!推!推!

  • sfcarter Unknow Unknow

    感謝,非常好用~上手ing^^

  • Jay Unknow Unknow

    有時會有問題:不會消失

  • ︴藍色.射手☆〞 Unknow Unknow

    我拿來放到我的部落格囉~^^你寫的程式真是實用XD

  • Paul Unknow Unknow

    請問一下,這個HACK套在我的BLOG裡,有時進入首頁會是亂碼,只要重新整理就OK了。或是進入單一文章閱讀,回到首頁又是亂碼。請問是我BOLG的任何問題嗎?可以如何修正呢?我的語法: 網頁載入中… function init( ) {_oTag = document.getElementById("divLoading");_oTag.style.display = "none" // hide it.}if (window.attachEvent) {window.attachEvent('onload', init);} else {window.addEventListener('load', init, false);}多謝JERRY。

  • Paul Unknow Unknow

    其實我也不曉得是為何,有時會這樣,有時又不會,也不知是否是IE的問題,不過還是很謝謝JERRY的回覆。

  • Danny Unknow Unknow

    這個功能也不賴,但有個小缺點,就是如果在載入廣告的過程中出了狀況(例如google沒回應),那這個標籤就不會消失……

  • Danny Unknow Unknow

    雖然我不懂javascript,但因為自修過一點程式設計,所以勉強看了看程式碼,發現這些的功能要起作用,都得要呼叫你放在googlepage的js檔,但你也知道,通常免費空間對流量是會有些限制的,而你的學生這麼多,每個都拿你的程式碼來套用,結果就是有大量的網站在呼叫你的js檔,很可能就是因為這樣才會三不五時地就連不上,這個請稍候自然也就不會消失囉,所以也許你該建議你的學生們自己申請一個免費空間,然後把你的js檔存過去,然後修改呼叫的位址,如此一來你的網站應該會運作順暢些

  • Tsuziai Unknow Unknow

    好多好有用的東西!!!!!!!真開心!!!!!!:目

填寫回應

 

 

 

您可使用這些HTML標籤

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

隨機文章

  1. 使用WinMerge以忽略$Header$與$Id$的檔案比對方法 (2)
  2. 幫Trac加上TiddlyWiki的雙擊快速編輯功能 
  3. 搭捷運也要有公德心啊! 
  4. [轉貼Toget] iColorfolder:為資料夾圖示換上繽紛色彩 
  5. 一眼瞬間!用Switcher切換工作視窗 (2)
  6. 與銀湯匙Spoon漫步在雲端 
  7. 評析三款iPad RSS Google Reader工具 (1)
  8. QNAP TS-109 NAS韌體2.0更新:變更BT程式 
  9. [轉貼] 龍卷風網絡收音機 
  10. 佈景主題Atahualpa 3.5.2增加WordPress 3.0選單功能 (1)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (353,112 點擊/2008-09-29)
  2. 簡單放大Plurk輸入區的方法[修訂] (86,930 點擊/2008-09-29)
  3. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (84,089 點擊/2011-06-01)
  4. Plurk CSS樣式自訂修改全攻略 (83,130 點擊/2009-07-04)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (53,344 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (43,184 點擊/2008-04-10)
  7. iPad新手入門技巧 (40,453 點擊/2011-02-05)
  8. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (38,152 點擊/2010-04-27)
  9. 把HTC Touch HD操作介面換成Spb Mobile Shell,美觀又便利! (37,960 點擊/2009-02-18)
  10. 另一套適用手機的影片轉檔工具:WinAVI 3GP/MP4/PSP/iPod Video Converter (35,925 點擊/2009-04-18)