如提

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/3513/3513180.xml?temp=.4960291
      

  2.   

    一个简单例子:<HTML>
    <HEAD>
    <title>freeimgman</title>
    <LINK href="main.css" type="text/css" rel="stylesheet">
    <script language="javascript">
    var s=["first","second","third"];
    var opt0 = ["请选择一级分类","请选择二级分类","请选择三级分类"];
    function loadClass()
    {
    for(var i=0;i<s.length-1;i++)
    document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
    change(0);

    }
    </script> <script language="javascript">
    function PC() 
    {
    this.Items = {}; 
    }
    PC.prototype.add = function(id,iArray) { this.Items[id] = iArray; } 
    PC.prototype.Exists = function(id) { if(typeof(this.Items[id]) == "undefined") return false; return true; };
    function PCID() 
    {
    this.Items = {}; 
    }
    PCID.prototype.add = function(id,iArray) { this.Items[id] = iArray; } 
    PCID.prototype.Exists = function(id) { if(typeof(this.Items[id]) == "undefined") return false; return true; };
    function change(v)
    {
    var str="10001";
    for(i=0;i<v;i++)
    {
    var SelectObject=document.getElementById(s[i]);
    str+=("_"+(SelectObject.options[SelectObject.selectedIndex].value));
    }
    var ss=document.getElementById(s[v]);
    with(ss)
    {
    length = 0;
    options[0]=new Option(opt0[v],0);
    if(v && document.getElementById(s[v-1]).selectedIndex>0 || !v)
    {
    if(freeimgclass.Exists(str))
    {
    mytext = freeimgclass.Items[str];
    myvalue = freeimgclassID.Items[str];
    for(i=0;i<mytext.length;i++)
    options[length]=new Option(mytext[i],myvalue[i]);
    /*if(v) options[1].selected = true;*/
    }
    }
    if(++v<s.length)
    {
    change(v);
    }
    }
    }
    function change1(v)
    {
    var str="10001";
    for(i=0;i<v;i++)
    {
    var SelectObject=document.getElementById(s1[i]);
    str+=("_"+(SelectObject.options[SelectObject.selectedIndex].value));
    }
    var ss=document.getElementById(s1[v]);
    with(ss)
    {
    length = 0;
    options[0]=new Option(opt0[v],0);
    if(v && document.getElementById(s1[v-1]).selectedIndex>0 || !v)
    {
    if(freeimgclass.Exists(str))
    {
    mytext = freeimgclass.Items[str];
    myvalue = freeimgclassID.Items[str];
    for(i=0;i<mytext.length;i++)
    options[length]=new Option(mytext[i],myvalue[i]);
    /*if(v) options[1].selected = true;*/
    }
    }
    if(++v<s1.length)
    {
    change1(v);
    }
    }
    }
    function SetInfo(myallclass,mySecondClass,mynavigation)
    {
    var father="10001_10002";
    var fid=0,sid=0;
    var fname,sname;
    var search=location.search.toLowerCase();
    search=search.substring(1,search.length);
    arrsearch=search.split("&");
    if(arrsearch.length>=2)
    {
    if(arrsearch[0].indexOf("fid=")!=-1)
    {
    arrfid=arrsearch[0].split("=");
    fid=arrfid[1];
    }
    if(arrsearch[1].indexOf("sid=")!=-1)
    {
    arrsid=arrsearch[1].split("=");
    sid=arrsid[1];
    }
    }
    else
    {
    if(arrsearch[0].indexOf("fid=")!=-1)
    {
    arrfid=arrsearch[0].split("=");
    fid=arrfid[1];
    }
    }
    if(freeimgclass.Exists(father))
    {
    mytext = freeimgclass.Items[father];
    myvalue = freeimgclassID.Items[father];
    var myallclassinnerHTML="";
    myallclassinnerHTML+="<table width='100%' height='35' border='0' cellpadding='0' cellspacing='1'>";
    myallclassinnerHTML+="<tr align='center'>";
    for(i=0;i<mytext.length;i++)
    {
    myfid=myvalue[i];
    text=mytext[i];
    if(myfid==fid||fid==0)
    {
    myallclassinnerHTML+="<td width='10%' class='navtd'><a href=list.aspx?fid="+myfid+"><b>"+text+"<b></a></td>";
    fname=text;
    if(fid==0)
    fid=myfid;
    }
    else
    myallclassinnerHTML+="<td width='10%' class='navtd'><a href=list.aspx?fid="+myfid+">"+text+"</a></td>";

    }
    myallclassinnerHTML+="</tr>";
    myallclassinnerHTML+="</table>";
    myallclass.innerHTML=myallclassinnerHTML;
    }
    var mySecondClassinnerHTML;
    if(freeimgclass.Exists(father+"_"+fid))
    {
    mytext = freeimgclass.Items[father+"_"+fid];
    myvalue = freeimgclassID.Items[father+"_"+fid];
    for(i=0;i<mytext.length;i++)
    {
    mysid=myvalue[i];
    text=mytext[i];
    if(mysid==sid||sid==0)
    {
    text="<b>"+text+"</b>"
    sname=text;
    if(sid==0)
    sid=mysid;
    }
    if(i==0)
    mySecondClassinnerHTML="&nbsp;<font face='webdings'>4</font>&nbsp;<A href='list.aspx?fid="+fid+"&sid="+mysid+"'><FONT  color=#666666>"+text+"</FONT></A>";
    else
    mySecondClassinnerHTML+="<FONT color=#666666>│</FONT><A href='list.aspx?fid="+fid+"&sid="+mysid+"'><FONT  color=#666666>"+text+"</FONT></A>";

    }
    mySecondClass.innerHTML=mySecondClassinnerHTML;
    mynavigation.innerHTML="<a href=index.aspx>贴图</a> <font color=blue>&gt;</font><a href=list.aspx?fid=10004>欢笑贴图</a> <font color=blue>&gt;</font> <a href=list.aspx?fid="+fid+">"+fname+"</a> <font color=blue>&gt;</font><a href=list.aspx?fid="+fid+"&sid="+sid+">"+sname+"</a>";
    }
    }
      

  3.   


    function SetInfoForWoman(myallclass,mySecondClass,mynavigation)
    {
    var father="10001_10003";
    var fid=0,sid=0;
    var fname,sname;
    var search=location.search.toLowerCase();
    search=search.substring(1,search.length);
    arrsearch=search.split("&");
    if(arrsearch.length>=2)
    {
    if(arrsearch[0].indexOf("fid=")!=-1)
    {
    arrfid=arrsearch[0].split("=");
    fid=arrfid[1];
    }
    if(arrsearch[1].indexOf("sid=")!=-1)
    {
    arrsid=arrsearch[1].split("=");
    sid=arrsid[1];
    }
    }
    else
    {
    if(arrsearch[0].indexOf("fid=")!=-1)
    {
    arrfid=arrsearch[0].split("=");
    fid=arrfid[1];
    }
    }
    if(freeimgclass.Exists(father))
    {
    mytext = freeimgclass.Items[father];
    myvalue = freeimgclassID.Items[father];
    var myallclassinnerHTML="";
    myallclassinnerHTML+="<table width='100%' height='35' border='0' cellpadding='0' cellspacing='1'>";
    myallclassinnerHTML+="<tr align='center'>";
    for(i=0;i<mytext.length;i++)
    {
    myfid=myvalue[i];
    text=mytext[i];
    if(myfid==fid||fid==0)
    {
    myallclassinnerHTML+="<td width='10%' class='navtd'><a href=Womanlist.aspx?fid="+myfid+"><b>"+text+"<b></a></td>";
    fname=text;
    if(fid==0)
    fid=myfid;
    }
    else
    myallclassinnerHTML+="<td width='10%' class='navtd'><a href=Womanlist.aspx?fid="+myfid+">"+text+"</a></td>";

    }
    myallclassinnerHTML+="</tr>";
    myallclassinnerHTML+="</table>";
    myallclass.innerHTML=myallclassinnerHTML;
    }
    var mySecondClassinnerHTML;
    if(freeimgclass.Exists(father+"_"+fid))
    {
    mytext = freeimgclass.Items[father+"_"+fid];
    myvalue = freeimgclassID.Items[father+"_"+fid];
    for(i=0;i<mytext.length;i++)
    {
    mysid=myvalue[i];
    text=mytext[i];
    if(mysid==sid||sid==0)
    {
    text="<b>"+text+"</b>"
    sname=text;
    if(sid==0)
    sid=mysid;
    }
    if(i==0)
    mySecondClassinnerHTML="&nbsp;<font face='webdings'>4</font>&nbsp;<A href='Womanlist.aspx?fid="+fid+"&sid="+mysid+"'><FONT  color=#666666>"+text+"</FONT></A>";
    else
    mySecondClassinnerHTML+="<FONT color=#666666>│</FONT><A href='Womanlist.aspx?fid="+fid+"&sid="+mysid+"'><FONT  color=#666666>"+text+"</FONT></A>";

    }
    mySecondClass.innerHTML=mySecondClassinnerHTML;
    mynavigation.innerHTML="<a href=index.aspx>贴图</a> <font color=blue>&gt;</font><a href=Womanlist.aspx?fid=10015>女生专用贴图</a>  <font color=blue>&gt;</font> <a href=Womanlist.aspx?fid="+fid+">"+fname+"</a> <font color=blue>&gt;</font><a href=Womanlist.aspx?fid="+fid+"&sid="+sid+">"+sname+"</a>";
    }
    }
    </script>
      

  4.   

    <script language="javascript">
    var freeimgclass = new PC();
    var freeimgclassID = new PCID();
    freeimgclass.add("10001",["欢笑贴图","女生专用贴图","周边频道"]);
    freeimgclassID.add("10001",["10002","10003","10146"]);
    freeimgclass.add("10001_10003",["姐妹淘贴图","线上造型秀","女人扮靓"]);
    freeimgclassID.add("10001_10003",["10017","10016","10015"]);
    freeimgclass.add("10001_10146",["四格漫画","征服","幻灵","信仰","91小游戏"]);
    freeimgclassID.add("10001_10146",["10147","10164","10169","10174","10179"]);
    freeimgclass.add("10001_10002",["网友自拍","幸福家庭","吃喝玩乐","趣味搞笑","娱乐影视","梦幻卡漫","体坛风云","自然生态","军事交通","社会万象"]);
    freeimgclassID.add("10001_10002",["10004","10006","10007","10008","10009","10010","10011","10012","10013","10014"]);
    freeimgclass.add("10001_10002_10008",["趣味搞笑","奇人异事","爆笑动画","图片合成","灵异鬼怪","轶事拾遗"]);
    freeimgclassID.add("10001_10002_10008",["10038","10039","10040","10041","10042","10043"]);
    freeimgclass.add("10001_10002_10011",["精彩瞬间","NBA专区","足坛风云","极限运动","运动趣图","其它收藏"]);
    freeimgclassID.add("10001_10002_10011",["10056","10057","10058","10059","10060","10061"]);
    freeimgclass.add("10001_10002_10014",["城市风光","生活万象","永恒瞬间"]);
    freeimgclassID.add("10001_10002_10014",["10072","10073","10074"]);
    freeimgclass.add("10001_10003_10017",["爱拍一族","女大18变","姐妹聚会","我的宠物","我的婚纱","旅游美照","帅哥俊男","亲密爱人","我的baby"]);
    freeimgclassID.add("10001_10003_10017",["10090","10091","10092","10093","10094","10095","10096","10097","10098"]);
    freeimgclass.add("10001_10146_10169",["幻灵Q版素材","幻灵写实素材","幻灵宠物素材","幻灵其他"]);
    freeimgclassID.add("10001_10146_10169",["10170","10171","10172","10173"]);
    freeimgclass.add("10001_10146_10147",["四格漫画"]);
    freeimgclassID.add("10001_10146_10147",["10181"]);
    freeimgclass.add("10001_10002_10004",["大头贴","网友自拍","校园采风","搞怪天堂","爆笑一族","办公室花絮","cosplay","其它自拍"]);
    freeimgclassID.add("10001_10002_10004",["10126","10005","10018","10019","10020","10021","10022","10023"]);
    freeimgclass.add("10001_10002_10007",["流行时尚","新奇商品","玩具专架","美食城","咖啡厅","居家饮食","风景名胜"]);
    freeimgclassID.add("10001_10002_10007",["10031","10032","10033","10034","10035","10036","10037"]);
    freeimgclass.add("10001_10002_10010",["卡通漫画","游戏截图","3D图","手绘图","视觉艺术","桌面面板"]);
    freeimgclassID.add("10001_10002_10010",["10050","10051","10052","10053","10054","10055"]);
    freeimgclass.add("10001_10002_10013",["爱车一族","飙风摩托","武器展台","飞机博物院"]);
    freeimgclassID.add("10001_10002_10013",["10068","10071","10069","10070"]);
    freeimgclass.add("10001_10003_10016",["水嫩美眉","彩妆佳人","造型女王","名人造型","艺术宣传照","Fashion秀","特殊节日造型","毛细孔大作战"]);
    freeimgclassID.add("10001_10003_10016",["10081","10082","10083","10084","10085","10086","10088","10089"]);
    freeimgclass.add("10001_10146_10174",["信仰Q版素材","信仰写实素材","信仰宠物素材","信仰其他"]);
    freeimgclassID.add("10001_10146_10174",["10175","10176","10177","10178"]);
    freeimgclass.add("10001_10002_10006",["全家福","老照片","浪漫婚纱","室内布置","可爱宝贝","宠物之家","老妈青春照","非常情侣"]);
    freeimgclassID.add("10001_10002_10006",["10024","10025","10026","10027","10028","10029","10030","10182"]);
    freeimgclass.add("10001_10002_10009",["女明星","男明星","创意广告","影视图片","美女秀","其它收藏"]);
    freeimgclassID.add("10001_10002_10009",["10044","10045","10046","10047","10048","10049"]);
    freeimgclass.add("10001_10002_10012",["山水风光","天文奇观","园艺花卉","海底世界","动物洋相","昆虫写真"]);
    freeimgclassID.add("10001_10002_10012",["10062","10063","10064","10065","10066","10067"]);
    freeimgclass.add("10001_10003_10015",["衣着服装","魅力彩妆","美容保养","流行配件","姐妹DIY","姐妹专栏"]);
    freeimgclassID.add("10001_10003_10015",["10075","10076","10077","10078","10079","10080"]);
    freeimgclass.add("10001_10146_10179",["小游戏素材"]);
    freeimgclassID.add("10001_10146_10179",["10180"]);
    freeimgclass.add("10001_10146_10164",["征服写实素材","征服Q版素材","征服宠物素材","征服其他"]);
    freeimgclassID.add("10001_10146_10164",["10165","10166","10167","10168"]);
    freeimgclass.add("10001_10003_10015_10077",["脸部保养","身体保养","香水香粉","美发","我的减肥秘密"]);
    freeimgclassID.add("10001_10003_10015_10077",["10109","10110","10111","10112","10113"]);
    freeimgclass.add("10001_10003_10015_10080",["彩妆日记"]);
    freeimgclassID.add("10001_10003_10015_10080",["10125"]);
    freeimgclass.add("10001_10003_10015_10076",["脸部","唇部","身体彩绘","其它彩妆品"]);
    freeimgclassID.add("10001_10003_10015_10076",["10105","10106","10107","10108"]);
    freeimgclass.add("10001_10003_10015_10079",["彩绘指甲DIY","流行配件DIY","私密食谱DIY"]);
    freeimgclassID.add("10001_10003_10015_10079",["10122","10123","10124"]);
    freeimgclass.add("10001_10003_10015_10075",["上衣","裙子","裤子","套装","内衣","其它"]);
    freeimgclassID.add("10001_10003_10015_10075",["10099","10100","10101","10102","10103","10104"]);
    freeimgclass.add("10001_10003_10015_10078",["包包","鞋子","帽子","围丝巾","手表","眼镜","首饰配件","其它配件"]);
    freeimgclassID.add("10001_10003_10015_10078",["10114","10115","10116","10117","10118","10119","10120","10121"]);
    </script>
    <body onload="loadClass();">
    <form id="Form1" method="post" runat="server">
    一级分类:<SELECT id="first" name="first" runat="server"></SELECT>二级分类:<SELECT id="second" name="second" runat="server"></SELECT>三级分类:<SELECT id="third" name="third" runat="server"></SELECT>
    </FORM>
    </body>
    </HTML>