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

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. Java之父James Gosling由Oracle辭職了… (2)
  2. [轉貼] 在桌面新增隱藏式快速工具列 (2)
  3. [Tools] 重排工作列圖示的工具:TaskArrange 
  4. Plurk CSS樣式自訂修改全攻略 (79)
  5. 由.txt自製電子書.epub並傳入iPad的步驟 
  6. Xuite日誌的日曆樣式變更 (3)
  7. Oracle推出免費使用的Oracle Database 10g Express Edition (2)
  8. 如何手動輸入Plurk的表情圖示? (164)
  9. 向勇者致敬 (3)
  10. FireFox 1.0 中文版終於現身了 (3)

歷史熱門文章

  1. 如何手動輸入Plurk的表情圖示? (368,460 點擊/2008-09-29)
  2. 啟用&關閉中華電信ZyXEL P874的無線網路連線功能的步驟[修訂] (120,508 點擊/2011-06-01)
  3. Plurk CSS樣式自訂修改全攻略 (89,485 點擊/2009-07-04)
  4. 簡單放大Plurk輸入區的方法[修訂] (88,898 點擊/2008-09-29)
  5. 網路升級光世代50M/3M與設定ZyXEL P874 (72,208 點擊/2011-05-28)
  6. 輕鬆學會彈指神功-揭露AutoHotkey絕技 (50,934 點擊/2008-04-10)
  7. iPad新手入門技巧 (49,452 點擊/2011-02-05)
  8. iPad鍵盤輸入全攻略 (42,930 點擊/2011-01-01)
  9. 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (40,946 點擊/2010-04-27)
  10. 調整Windows 7環境: 加回工作列的「顯示桌面」圖示 (40,864 點擊/2010-01-02)