旋轉等待內容載入完畢實現程式碼例項
在很多人性化較好的網站,在載入較為耗時的內容的時候,通常會採用非同步載入,需要消耗較長時間的內容會被一個提示型別的內容所替代,比如一個旋轉的圖示,用於提示使用者,內容在載入之中,下面就通過程式碼例項介紹一下如何實現此功能。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <script> function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange = function () { if (xmlhttp.readyState == 4 && xmlhttp.status == 200) { document.getElementById("show").innerHTML = xmlhttp.responseText; } } xmlhttp.open("GET", "demo/ajax/net/Async.aspx", true); xmlhttp.send(); } window.onload = function () { loadXMLDoc(); var odiv = document.getElementById("content"); odiv.innerHTML = "由於是非同步操作,所以不會阻塞當前內容的顯示。"; } </script> </head> <body> <div id="show"><img src="demo/ajax/net/img/wait.gif"></div> <div id="content"></div> </body> </html>
上面的程式碼實現了我們的要求,在載入內容的時候,要現實內容的區域暫時使用能夠一個旋轉圖片替代,下面介紹一下它的實現過程:
實現原理:
在上面的程式碼中由於open()方法的第三個引數是true,這說明是採用非同步請求的方式,也就是說,當在後臺進行處理相關操作的時候並不影響後面內容的顯示,否則第二個div中的內容會在第一個div中的內容載入完畢後再顯示。在內容載入完成之前,在第一個div中會顯示一個旋轉等待的圖片,當ajax請求完畢的時候,在用指定內容替代圖片。
相關文章
- 文字框內容輸入完畢觸發事件程式碼例項事件
- javascript判斷flash檔案載入完畢程式碼例項JavaScript
- ajax請求完畢之前顯示正在載入程式碼例項
- 實現文字框輸入內容提示程式碼例項
- jQuery如何實現頁面載入完畢再去程式碼jQuery
- CSS3實現的環形旋轉載入補全效果程式碼例項CSSS3
- 文字框輸入內容實現智慧提示效果程式碼例項
- 拖動滾動條實現網頁內容自動載入程式碼例項網頁
- css3實現的旋轉載入等待效果CSSS3
- jquery實現獲取outerHTML內容程式碼例項jQueryHTML
- css實現的div旋轉簡單程式碼例項CSS
- js實現圓環百分比載入等待效果程式碼例項JS
- jQuery如何實現頁面載入完畢再去執行程式碼jQuery行程
- CSS3實現的小球旋轉載入等待效果CSSS3
- css3實現的旋轉魔方效果程式碼例項CSSS3
- javascript元素內容漸現效果程式碼例項JavaScript
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- canvas實現的旋轉的太極圖效果程式碼例項Canvas
- CSS3實現的3D旋轉程式碼例項CSSS33D
- javascript實現的清空表單元素內容程式碼例項JavaScript
- ajax載入xml檔案內容程式碼例項簡單介紹XML
- jQuery實現圖片預載入程式碼例項jQuery
- css3實現旋轉的太極圖效果程式碼例項CSSS3
- Ctrl+Enter鍵實現提交表單內容例項程式碼
- js如何實現dom元素結構載入完畢再去執行相關程式碼JS
- CSS3旋轉載入等待效果CSSS3
- 3D旋轉效果程式碼例項3D
- CSS3旋轉效果程式碼例項CSSS3
- 兩個文字框同步輸入內容程式碼例項
- 實現js檔案動態載入程式碼例項JS
- jQuery實現的圖片預載入程式碼例項jQuery
- jQuery ajax載入完畢再去執行後面的程式碼jQuery
- css3實現滑鼠懸浮圖示旋轉高亮效果程式碼例項CSSS3
- 點選標題實現內容元素伸展和收縮程式碼例項
- jQuery實現的動態載入指令碼檔案程式碼例項jQuery指令碼
- css3點狀旋轉載入等待效果CSSS3
- 實時監聽文字框內容變化程式碼例項
- js檢測css3動畫是否執行完畢程式碼例項JSCSSS3動畫