ajax.js
上传用户:rblchem
上传日期:2022-04-27
资源大小:1941k
文件大小:5k
源码类别:

编辑器/阅读器

开发平台:

C#

  1.     var http_request = false;
  2. var success=false;
  3. var ShowAllListFlag=1;
  4. var DisplayArticle=true;
  5.     function makeRequest(url,cateID) {
  6.         http_request = false;
  7.         if (window.XMLHttpRequest) { // Mozilla, Safari,...
  8.             http_request = new XMLHttpRequest();
  9.             if (http_request.overrideMimeType) {
  10.                 http_request.overrideMimeType('text/xml');
  11.             }
  12.         } else if (window.ActiveXObject) { // IE
  13.             try {
  14.                 http_request = new ActiveXObject("Msxml2.XMLHTTP");
  15.             } catch (e) {
  16.                 try {
  17.                     http_request = new ActiveXObject("Microsoft.XMLHTTP");
  18.                 } catch (e) {}
  19.             }
  20.         }
  21.         if (!http_request) {
  22.             alert('Giving up :( Cannot create an XMLHTTP instance');
  23.             return false;
  24.         }
  25.         http_request.onreadystatechange = alertContents;
  26.         http_request.open('GET', url, false);
  27.         http_request.send(null);
  28. if (success==true)
  29. {
  30. try {
  31.                    cateID.innerHTML=http_request.responseText;
  32.                 } catch (e) {}
  33. success==false;
  34. }
  35.     }
  36.     function alertContents() {
  37.         if (http_request.readyState == 4) {
  38.             if (http_request.status == 200) {
  39.                 success=true;
  40.             } else {
  41.                 alert('There was a problem with the request.');
  42.             }
  43.         }
  44.     }
  45. function setCatlog(ID,Order,LeftNumber) {
  46.         var cateID=document.getElementById('Cate'+ID);
  47. setdisplay(cateID);
  48. if (cateID.style.display=="")
  49. {
  50. var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random();
  51. makeRequest(url2,cateID);
  52. }
  53. else
  54. {
  55. var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random();
  56. makeRequest(url2,cateID);
  57. }
  58. }
  59. function setArticleList(EncodeURL,ArticleID) {
  60. if (DisplayArticle==true)
  61. {
  62. try {  var objArticleIDtop = document.getElementById('top'+ArticleID);
  63.        var objArticleIDbottom = document.getElementById('bottom'+ArticleID);
  64.    if (objArticleIDtop)
  65.                   {
  66. if  (objArticleIDtop.style.display=="none")
  67. {
  68. objArticleIDtop.style.display="";
  69. }
  70. else
  71. {
  72. objArticleIDtop.style.display="none";
  73. }
  74.                   } 
  75.                   if (objArticleIDbottom)
  76.                   {
  77. if  (objArticleIDbottom.style.display=="none")
  78. {
  79.                     var url2="INCLUDE/GetArticleFunction.asp?LinkStr="+EncodeURL+"&r="+Math.random();
  80.             makeRequest(url2,objArticleIDbottom);
  81. objArticleIDbottom.style.display="";
  82. }
  83. else
  84. {
  85. objArticleIDbottom.style.display="none";
  86. }
  87.                   } 
  88.   
  89.              } catch (e) {alert(e.description);}
  90. }
  91. else
  92. {
  93. }
  94. }
  95. function DisplayContent(ArticleID) {
  96. if (DisplayArticle==true)
  97. {
  98. try {  var objArticleIDtop = document.getElementById('top'+ArticleID);
  99.        var objArticleIDbottom = document.getElementById('bottom'+ArticleID);
  100.    if (objArticleIDtop)
  101.                   {
  102. if  (objArticleIDtop.style.display=="none")
  103. {
  104. objArticleIDtop.style.display="";
  105. }
  106. else
  107. {
  108. objArticleIDtop.style.display="none";
  109. }
  110.                   } 
  111.                   if (objArticleIDbottom)
  112.                   {
  113. if  (objArticleIDbottom.style.display=="none")
  114. {
  115. objArticleIDbottom.style.display="";
  116. }
  117. else
  118. {
  119. objArticleIDbottom.style.display="none";
  120. }
  121.                   } 
  122.   
  123.              } catch (e) {alert(e.description);}
  124. }
  125. else
  126. {
  127. }
  128. }
  129. function setdisplay(cateID) {
  130. if  (cateID.style.display=="none")
  131. {
  132. cateID.style.display="";
  133. cateID.innerHTML="Loading..."
  134. }
  135. else
  136. {
  137. cateID.style.display="none";  
  138. }
  139. }
  140. function setdisplay2(cateID) {
  141. if (ShowAllListFlag==1)
  142. {
  143.           cateID.style.display="";
  144.   cateID.innerHTML="Loading..."
  145. }
  146. else
  147. {
  148.   cateID.style.display="none";
  149. }
  150. }
  151. function ShowAllList(Order,LeftNumber,TagName) {
  152. var obj = document.getElementsByTagName(TagName)
  153. for (a=0;a<obj.length;a++)
  154. {
  155. if (obj[a].className=="SiteList")
  156. {
  157. obj2=obj[a].id;
  158. var ID=obj2.replace("Cate","");
  159. var cateID=document.getElementById(obj2);
  160. setdisplay2(cateID);
  161. if (cateID.style.display=="")
  162. {
  163. var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random();
  164. makeRequest(url2,cateID);
  165. }
  166. else
  167. {
  168. var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random();
  169. makeRequest(url2,cateID);
  170. }
  171. }
  172. }
  173. if (ShowAllListFlag==1)
  174. {
  175. ShowAllListFlag=2;
  176. }
  177. else
  178. {
  179. ShowAllListFlag=1;
  180. }
  181. }
  182. function ExpandListBySession(Str,Order,LeftNumber) {
  183. try {
  184. var ExpandList=Str.split("|");
  185. for (b=0;b<ExpandList.length-1;b++)
  186. {
  187. setCatlog(ExpandList[b],Order,LeftNumber)
  188. }
  189.              } catch (e) {}
  190. }