求这段代码的解释

博客包含MENU.JS和MENUCONFIG.JS代码。MENU.JS中通过判断浏览器信息进行相关设置,还定义了检查初始化加载的函数;MENUCONFIG.JS设置了菜单使用框架和记忆状态等参数,涉及菜单在不同框架及预设菜单项的情况。

MENU.JS

///////////////////////
if(document.getElementById){
var AgntUsr=navigator.userAgent.toLowerCase(),AppVer=navigator.appVersion.toLowerCase(),
Opr7=AgntUsr.indexOf("opera")!=-1&&parseInt(AgntUsr.substring(AgntUsr.indexOf("opera")+6))>6?true:false;
if((AgntUsr.indexOf("opera")==-1||Opr7)){
var NavYes=((AgntUsr.indexOf("mozilla")!=-1&&AgntUsr.indexOf("compatible")==-1)||Opr7)?true:false,ExpYes=(AgntUsr.indexOf("msie")!=-1&&!Opr7)? true:false;
if(MenuUsesFrames&&!parent.frames[0])MenuUsesFrames=0;
var Exp6Plus=((AppVer.indexOf("msie 6")!=-1||AppVer.indexOf("msie 7")!=-1)&&!Opr7)?true:false,MacExp5=(AppVer.indexOf("mac")!=-1&&AppVer.indexOf("msie 5")!=-1)?true:false,
FLoc,ScLoc,DcLoc,SLdAgnWin,FWinH,FColW,SColW,DColW,SWinW,SWinH,FWinW,RLvl=0,FntFc=1,StaticPos=0,Ztop=100,FrstCreat=true,Ldd=false,
Crtd=false,FCmplnt=false,SCmplnt=false,M_Clckd=false,IniFlg=false,ShwFlg=false,AcrssFrms=true,FrstCntnr=null,CurOvr=null,FHtml=null,ScHtml=null,
CloseTmr=null,OpnTmr=null,RmbrNow=null,FStr="",M_Hide="hidden",M_Show="visible",P_X="px",M_StrtTp=StartTop,M_StrtLft=StartLeft,
Par=MenuUsesFrames?parent:window,Doc=Par.document,Bod=Doc.body,Trigger=NavYes?Par:Bod,
Nav_Op=NavYes&&AgntUsr.indexOf("gecko/")!=-1&&AgntUsr.indexOf("mac")==-1&&parseInt(AgntUsr.substring(AgntUsr.indexOf("gecko/")+6,AgntUsr.indexOf("gecko/")+12))>=200303?true:false,
InitLdd,MstSz=0;LdTmr=setInterval("ChckInitLd()",100)}}

function ChckInitLd(){
InitLdd=ExpYes?
MenuUsesFrames?Par.frames[FirstLineFrame].document.readyState=="complete"&&Par.frames[SecLineFrame].document.readyState=="complete"?
1:0:Par.document.readyState=="complete"?
1:0:MenuUsesFrames?Par.frames[FirstLineFrame].document.body&&Par.frames[SecLineFrame].document.body?1:0:Par.document.body?1:0;
if(InitLdd) {clearInterval(LdTmr);Go()}}

........................
........................

////////////////////


MENUCONFIG.JS

/////////////////////////
var MenuUsesFrames=1;
// MenuUsesFrames is only 0 when Main menu, submenus,
// document targets and script are in the same frame.
// In all other cases it must be 1

var RememberStatus=0;
// RememberStatus: When set to 1, menu unfolds to the presetted menu item.
// When set to 2 only the relevant main item stays highligthed
// The preset is done by setting a variable in the head section of the target document.
// <head>
// <script type="text/javascript">var SetMenu="2_2_1";</script>
// </head>
// 2_2_1 represents the menu item Menu2_2_1=new Array(.......
..........................................................................
////////////////////////////

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值