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

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. OpenOffice.org的文字文件突然變成唯讀!? (11)
  2. [OOo] 表格要點備忘 
  3. [Tools] 操作熱鍵與熱字串的超便利工具:AutoHotKey (13)
  4. 程式人員的線上工具箱:http://www.thepeoplestoolbox.com (2)
  5. Xuite 浮光掠影的映像介紹 
  6. Xuite再度變身! 
  7. Command Prompt Explorer Bar: 將DOS視窗嵌入檔案總管 (4)
  8. nCleaner造成輸入法不見了?! (2)
  9. [轉貼] 全台灣第一家部落格廣告聯播網,結合1600個部落格的網站… (6)
  10. 亞洲電腦巨擘之間的博弈 

歷史熱門文章

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