|
ajax.js里面有内容显示效果,根据ID 复制代码 代码如下: var http_request = false; var success=false; var ShowAllListFlag=1; var DisplayArticle=true; function makeRequest(url,cateID) {
http_request = false;
if (window.XMLHttpRequest) { // Mozilla, Safari,... http_request = new XMLHttpRequest(); if (http_request.overrideMimeType) { http_request.overrideMimeType('text/xml'); } } else if (window.ActiveXObject) { // IE try { http_request = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { http_request = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } }
if (!http_request) { alert('Giving up :( Cannot create an XMLHTTP instance'); return false; } http_request.onreadystatechange = alertContents; http_request.open('GET', url, false); http_request.send(null); if (success==true) { try { cateID.innerHTML=http_request.responseText; } catch (e) {}
success==false; }
}
function alertContents() {
if (http_request.readyState == 4) { if (http_request.status == 200) { success=true; } else { alert('There was a problem with the request.'); } }
}
function setCatlog(ID,Order,LeftNumber) {
var cateID=document.getElementById('Cate'+ID); setdisplay(cateID); if (cateID.style.display=="") { var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random(); makeRequest(url2,cateID); } else { var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random(); makeRequest(url2,cateID); } }
function setArticleList(EncodeURL,ArticleID) {
if (DisplayArticle==true) { try { var objArticleIDtop = document.getElementById('top'+ArticleID); var objArticleIDbottom = document.getElementById('bottom'+ArticleID); if (objArticleIDtop) { if (objArticleIDtop.style.display=="none") {
objArticleIDtop.style.display=""; } else {
objArticleIDtop.style.display="none"; } } if (objArticleIDbottom) { if (objArticleIDbottom.style.display=="none") { var url2="INCLUDE/GetArticleFunction.asp?LinkStr="+EncodeURL+"&r="+Math.random(); makeRequest(url2,objArticleIDbottom); objArticleIDbottom.style.display=""; } else {
objArticleIDbottom.style.display="none"; } }
} catch (e) {alert(e.description);} } else { }
}
function DisplayContent(ArticleID) {
if (DisplayArticle==true) { try { var objArticleIDtop = document.getElementById('top'+ArticleID); var objArticleIDbottom = document.getElementById('bottom'+ArticleID); if (objArticleIDtop) { if (objArticleIDtop.style.display=="none") {
objArticleIDtop.style.display=""; } else {
objArticleIDtop.style.display="none"; } } if (objArticleIDbottom) { if (objArticleIDbottom.style.display=="none") {
objArticleIDbottom.style.display=""; } else {
objArticleIDbottom.style.display="none"; } }
} catch (e) {alert(e.description);} } else { }
}
function setdisplay(cateID) { if (cateID.style.display=="none") { cateID.style.display=""; cateID.innerHTML="Loading..." } else { cateID.style.display="none"; } }
function setdisplay2(cateID) {
if (ShowAllListFlag==1) { cateID.style.display=""; cateID.innerHTML="Loading..." } else { cateID.style.display="none"; } }
function ShowAllList(Order,LeftNumber,TagName) { var obj = document.getElementsByTagName(TagName)
for (a=0;a<obj.length;a++) { if (obj[a].className=="SiteList") { obj2=obj[a].id; var ID=obj2.replace("Cate",""); var cateID=document.getElementById(obj2); setdisplay2(cateID); if (cateID.style.display=="") { var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&Order="+Order+"&LeftNumber="+LeftNumber+"&r="+Math.random(); makeRequest(url2,cateID); } else { var url2="INCLUDE/GetSiteListFunction.asp?ID="+ID+"&RemoveID=1&r="+Math.random(); makeRequest(url2,cateID); }
}
}
if (ShowAllListFlag==1) { ShowAllListFlag=2; } else { ShowAllListFlag=1; }
}
function ExpandListBySession(Str,Order,LeftNumber) { try { var ExpandList=Str.split("|");
for (b=0;b<ExpandList.length-1;b++) { setCatlog(ExpandList[b],Order,LeftNumber) } } catch (e) {}
}
|
|