?? index.js
字號:
var XMLHttpReq; //創建XMLHttpRequest對象 function createXMLHttpRequest() { if (window.XMLHttpRequest) { //Mozilla 瀏覽器 XMLHttpReq = new XMLHttpRequest(); } else { if (window.ActiveXObject) { // IE瀏覽器 try { XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { } } } }}
//發送請求函數function loadRequest() { createXMLHttpRequest(); var url = "first"; XMLHttpReq.open("GET", url, true); XMLHttpReq.onreadystatechange = processLoadResponse;//指定響應函數 XMLHttpReq.send(null); // 發送請求}
// 處理返回信息函數function processLoadResponse() { if (XMLHttpReq.readyState == 4) { // 判斷對象狀態 if (XMLHttpReq.status == 200) { // 信息已經成功返回,開始處理信息 AddBlogList(); AddArticleList(); setTimeout("loadRequest()", 10000); } else { //頁面不正常 window.alert("您所請求的頁面有異常。"); } }} // 增加Blog函數 function AddBlogList() { deleteBlogList(); var xmlDoc =XMLHttpReq.responseXML; var blogs = xmlDoc.getElementsByTagName("blog"); var currentBlog = null; for(var i = 0; i < blogs.length; i++) { currentBlog = blogs[i]; var id =currentBlog.getElementsByTagName("id")[0].firstChild.nodeValue; var name =currentBlog.getElementsByTagName("name")[0].firstChild.nodeValue; var row = document.createElement("tr"); row.setAttribute("id",id); var cell = document.createElement("td"); cell.appendChild(document.createTextNode("NO " + (i+1) + ".")); row.appendChild(cell); cell = document.createElement("td"); var href = document.createElement("a"); href.setAttribute("href","openBlog?blogid=" + id); href.appendChild(document.createTextNode(name)); cell.appendChild(href); row.appendChild(cell); document.getElementById("blogList").appendChild(row); } } // 增加Article函數 function AddArticleList() { deleteArticleList(); var xmlDoc =XMLHttpReq.responseXML; var articles = xmlDoc.getElementsByTagName("article"); var currentArticle = null; for(var i = 0; i < articles.length; i++) { currentArticle = articles[i]; var id =currentArticle.getElementsByTagName("id")[0].firstChild.nodeValue; var name =currentArticle.getElementsByTagName("title")[0].firstChild.nodeValue; var time =currentArticle.getElementsByTagName("time")[0].firstChild.nodeValue; var row = document.createElement("tr"); row.setAttribute("id",id); var cell = document.createElement("td"); var href = document.createElement("a"); href.setAttribute("href","openArticle?articleid=" + id); href.appendChild(document.createTextNode(name)); cell.appendChild(href); row.appendChild(cell); cell = document.createElement("td"); cell.appendChild(document.createTextNode(time)); cell.setAttribute("width",110); row.appendChild(cell); document.getElementById("articleList").appendChild(row); } } // 刪除Blog函數 function deleteBlogList() { var blogList = document.getElementById("blogList"); while (blogList.hasChildNodes()) { blogList.removeChild(blogList.firstChild); } } // 刪除Article函數 function deleteArticleList() { var articleList = document.getElementById("articleList"); while (articleList.hasChildNodes()) { articleList.removeChild(articleList.firstChild); } } //發送請求函數 function loginRequest(url) { createXMLHttpRequest(); XMLHttpReq.open("GET",url, true); XMLHttpReq.onreadystatechange = processLoginResponse;//指定響應函數 XMLHttpReq.send(null); // 發送請求 } // 處理身份驗證返回信息函數 function processLoginResponse() { if (XMLHttpReq.readyState == 4) { // 判斷對象狀態 if (XMLHttpReq.status == 200) { // 信息已經成功返回,開始處理信息 var res=XMLHttpReq.responseXML.getElementsByTagName("res")[0].firstChild.nodeValue; if (res==1){ window.alert("用戶名錯誤!"); } else if (res==2){ window.alert("密碼錯誤!"); } else if (res==3){ window.alert("驗證碼錯誤!"); } else if (res==0){ var id=XMLHttpReq.responseXML.getElementsByTagName("id")[0].firstChild.nodeValue; window.location = "openBlog?blogid=" + id; } } else { //頁面不正常 window.alert("您所請求的頁面有異常。"); } } } // 博客身份驗證函數 function userCheck() { uname = document.loginForm.uname.value; psw = document.loginForm.psw.value; checkwd = document.loginForm.checkwd.value; if(uname=="") { window.alert("用戶名不能為空。"); document.loginForm.uname.focus(); return false; } else { loginRequest("login?uname=" + uname + "&psw=" + psw + "&checkwd=" + checkwd); } }
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -