⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 index2.asp

📁 ajax动态树菜单
💻 ASP
字号:
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<script src="./ajaxClass.js" type="text/javascript"></script>
<script language="javascript">
var isOpen=false;//初始化菜单为关闭
function getFather(){
//无论如何不能更改这个函数
   try{
	
   var ajax=new ajaxClass;
   ajax.method="POST";
   ajax.url="father.asp";
   ajax.postContent="type=nothing";

   if(!ajax.error)
      {ajax.sendRequest();
	   ajax.onPost='var textre13=http_request.responseText;fatherResponse(textre13);';

	  }else{alert("error in ajax8");};}catch(e){alert("ajax4 post error7");};
}

function fatherResponse(textre){
  if(textre!=""&&textre!="there is no match record exist"){
    var temp=textre.split("<#>");
	var fatherid=new Array();
	var fatherstr=new Array();
	var fatherTemp=new Array();
	 for(i=0;i<temp.length;i++){
	    fatherTemp=temp[i].split("<@>");
		fatherid[i]=fatherTemp[0];
		fatherstr[i]=fatherTemp[1];
		
	 };
	document.getElementById("nav").innerHTML=fatherStr(fatherid,fatherstr);
	closeall();
	//alert(document.getElementById("nav").innerHTML);
  };

}

function fatherStr(id,str){
  var tempHtml="";
  for(i=0;i<id.length;i++){
   
	  tempHtml+='<li><a href="javascript:void(0);" onclick="showsubmenu(\''+id[i]+'\');">'+str[i]+'</a>';
	  tempHtml+='<ul id="father'+id[i]+'"></ul>'
	  tempHtml+='</li>';
  
  };
  
  return tempHtml;
}
function showsubmenu(id){
  closeall();
   
     try{
	if(!isOpen){//当菜单关闭时
   var ajax=new ajaxClass;
   ajax.method="POST";
   ajax.url="son.asp";
   ajax.postContent="typeid="+id;

   if(!ajax.error)
      {ajax.sendRequest();
	   ajax.onPost='var textre14=http_request.responseText;sonResponse2(textre14,'+id+');';

	  }else{alert("error in ajax8");};}else{closeall();isOpen=false;};
}catch(e){alert("ajax4 post error7");};
}
  
 function sonResponse2(a,b){
   
   var temp=a.split("<#>");
   var sonstr;
   //alert(temp.length);
   var subobj=document.getElementById("father"+b);
   subobj.innerHTML=sonStr(temp);
   subobj.style.display="block";
   isOpen=true;
   
 }



function sonStr(str){
  var tempHtml='';
  for(i=0;i<str.length;i++){
	  tempHtml+='<li><a href="alert(\'没设置连接\');">'+str[i]+'</a>';
	  
	  tempHtml+='</li>';
  
  };
  
  return tempHtml;
}
</script>
</head>

<body>
<ul id="nav">


</ul>		 



<script type="text/javascript" language="javascript">
getFather();

   function closeall(){
	hideChildUls(document.getElementById('nav'));//这个函数的作用是关闭整个目录
   }
	function hideChildUls(el)

{
  try {
	var children = el.childNodes;
  }
  catch (er) {
	  return;
  }
  for (var n=0; n < children.length; n++) {
    var item = children[n];
    
    if (String(item.tagName).toUpperCase() == "LI") {

      var nodes = item.childNodes;
	  for (var t=0; t < nodes.length; t++) {
	    if (String(nodes[t].tagName).toUpperCase() == "UL") {
		  nodes[t].style.display = 'none';
		  hideChildUls(nodes[t]);
        }
      }// end for loop
    } 
  }
}</script>
</body>
</html>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -