/* * 左导航跟踪定位js * author: ZhangYong * version 0.1 2009-02-17 */ var str = window.location.href; str=str.substring(str.lastIndexOf("/") + 1); var channelList = Array( new channels('','','n1',new Array('fn1'),new Array('index.html')), new channels('','sfn11','n1',new Array('fn1'), new Array('index.html')), //new channels('','sfn12','n1',new Array('fn1'), new Array('projectManage.html')), //new channels('','sfn13','n1',new Array('fn1'), new Array('partnerManage.html')), //new channels('','sfn14','n1',new Array('fn1'), new Array('hrManage.html')), //new channels('','sfn15','n1',new Array('fn1'), new Array('timeManage.html')), //new channels('','sfn16','n1',new Array('fn1'), new Array('costManage.html')), //new channels('','sfn17','n1',new Array('fn1'), new Array('documentManage.html')), //new channels('','sfn18','n1',new Array('fn1'), new Array('financialManage.html')), new channels('','','n2','', new Array('marketPosition.html')), new channels('','','n3','', new Array('systemRequirements.html')), new channels('','','n5','', new Array('deploymentModel.html')), new channels('','','n4',new Array('fn4'), new Array('projectManage.html')), new channels('','sfn41','n4',new Array('fn4'), new Array('projectManage.html')), new channels('','sfn42','n4',new Array('fn4'), new Array('partnerManage.html')), new channels('','sfn43','n4',new Array('fn4'), new Array('hrManage.html')), new channels('','sfn44','n4',new Array('fn4'), new Array('timeManage.html')), new channels('','sfn45','n4',new Array('fn4'), new Array('costManage.html')), new channels('','sfn46','n4',new Array('fn4'), new Array('documentManage.html')), new channels('','sfn47','n4',new Array('fn4'), new Array('employee.html')), new channels('','sfn48','n4',new Array('fn4'), new Array('jobManage.html')), new channels('','sfn49','n4',new Array('fn4'), new Array('financialManage.html')), new channels('','','n6',new Array('fn6'), new Array('cate.php?act=list')), // new channels('','sfn61','n6',new Array('fn6'), new Array('cases.php?act=list&cid=104')), new channels('','','n7',new Array('fn7'), new Array('index.html')), new channels('','sfn71','n7',new Array('fn7'), new Array('news.html')), new channels('','sfn72','n7',new Array('fn7'), new Array('')), new channels('','sfn73','n7',new Array('fn7'), new Array('')), new channels('','sfn74','n7',new Array('fn7'), new Array('')), new channels('','sfn75','n7',new Array('fn7'), new Array('')) //new channels('','sfn21','n2',new Array('fn2'), new Array('case.html')) //new channels('','sfhy1','shy',new Array('hy','fhy1'), new Array('hd_video_conferencing.html')), //new channels('fhyc4','sfhy1','shy',new Array('hy','fhy1'), new Array('profile.asp')), //new channels('fhyc1','sfhy1','shy',new Array('hy','fhy1'), new Array('tandberg_edge_mxp.html')), //new channels('fhyc2','sfhy1','shy',new Array('hy','fhy1'), new Array('tandberg_maestro.html')), //new channels('fhyc3','sfhy1','shy',new Array('hy','fhy1'), new Array('tandberg_990_880_770_mxp.html')), //new channels('','sfhy3','shy',new Array('hy'), new Array('tandberg_video_voip.asp')), ); /** *动态创建导航 *@param pId 当前DOM id *@param pFarId 上级DOM id *@param pFFarId 上上级DOM id *@param pContenId 当前要展开内容id数组 *@param subMenu 对应页面名称 *@return void */ function channels(pId,pFarId,pFFarId,pContenId,subMenu) { this.pId = pId; this.pFarId = pFarId; this.pFFarId = pFFarId; this.pContenId = pContenId; this.subMenu = subMenu; }; function channelSet(fieldName) { for(var i = 0; i < channelList.length; i++) { var tempp=false for(var j = 0; j < channelList[i].subMenu.length; j++) { if (fieldName==channelList[i].subMenu[j]) tempp=true } //var subchannel=channelList[i].subMenu.join('|'); if(tempp) { if (channelList[i].pId!="") { //alert(channelList[i].pId); $(channelList[i].pId).className='menu4Act'//三级标题访问后样式 } if (channelList[i].pFarId!="") { var ss = channelList[i].pFarId.split(","); for(var jj = 0; jj < ss.length; jj++) { if($(ss[jj]) != null) { $(ss[jj]).className='menu3Act'//二级标题访问后样式 } } } if (channelList[i].pFFarId!="") { var mm = channelList[i].pFFarId.split(",");// 在每个逗号(,)处进行分解。 for(var n = 0; n < mm.length; n++) { if($(mm[n]) != null) { $(mm[n]).className='menu2Act'//一级标题访问后样式 } } } for(var m = 0; m < 3; m++) { if (channelList[i].pContenId[m]!="" && channelList[i].pContenId[m]!=undefined) { //alert(channelList[i].pContenId[m]); if($(channelList[i].pContenId[m]) != null) { $(channelList[i].pContenId[m]).style.display="block";//包含内容展开 } } } } } } Event.observe(window, "load", function() {channelSet(str); });