📄 whtbar.js
字号:
sButton+=getShowHide(); sButton+="</a>"; bState=true; } else if(sType=="hide2"&&(!gbNav4)&&(!gbOpera)) { var svTitle="Hide Navigation Component"; sButton="<a title=\""+svTitle+"\" id=\"btnhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">"; gnShowHideStyle=nStyle; if(!sI1) sI1=gsIHide; goHide2=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3); gaObjBtns[nBtn]=goHide2; if(nStyle&BTN_TEXT) sText=goHide2.sText if(nStyle&BTN_IMG) sI=getImage(goHide2,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bMini=true; } else if(sType=="synctoc") { var svTitle="Sync TOC"; sButton="<a title=\""+svTitle+"\" id=\"btnsynctoc\" class=\"btnsynctoc\" href=\"javascript:void(0);\" onclick=\"syncWithShow();return false;\">"; if(!sI1) sI1=gsISync; goSync=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3); gaObjBtns[nBtn]=goSync; if(nStyle&BTN_TEXT) sText=goSync.sText if(nStyle&BTN_IMG) sI=getImage(goSync,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bMini=true; } else if(sType=="toc") { var svTitle="Contents"; sButton="<a title=\""+svTitle+"\" id=\"btntoc\" class=\"btntoc\" href=\"javascript:void(0);\" onclick=\"showToc();return false;\">"; if(!sI1) sI1=gsIToc; if(!sI2) sI2=gsITocS; if(!sI4) sI4=gsITocS; goToc=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goToc; if(nStyle&BTN_TEXT) sText=goToc.sText if(nStyle&BTN_IMG) sI=getImage(goToc,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bState=true; } else if(sType=="idx") { var svTitle="Index"; sButton="<a title=\""+svTitle+"\" id=\"btnidx\" class=\"btnidx\" href=\"javascript:void(0);\" onclick=\"showIndex();return false;\">"; if(!sI1) sI1=gsIIndex; if(!sI2) sI2=gsIIndexS; if(!sI4) sI4=gsIIndexS; goIdx=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goIdx; if(nStyle&BTN_TEXT) sText=goIdx.sText if(nStyle&BTN_IMG) sI=getImage(goIdx,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bState=true; } else if(sType=="fts") { var svTitle="Search"; sButton="<a title=\""+svTitle+"\" id=\"btnfts\" class=\"btnfts\" href=\"javascript:void(0);\" onclick=\"showFts();return false;\">"; if(!sI1) sI1=gsISearch; if(!sI2) sI2=gsISearchS; if(!sI4) sI4=gsISearchS; goFts=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goFts; if(nStyle&BTN_TEXT) sText=goFts.sText if(nStyle&BTN_IMG) sI=getImage(goFts,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bState=true; } else if(sType=="glo") { var svTitle="Glossary"; sButton="<a title=\""+svTitle+"\" id=\"btnglo\" class=\"btnglo\" href=\"javascript:void(0);\" onclick=\"showGlossary();return false;\">"; if(!sI1) sI1=gsIGlossary; if(!sI2) sI2=gsIGlossaryS; if(!sI4) sI4=gsIGlossaryS; goGlo=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goGlo; if(nStyle&BTN_TEXT) sText=goGlo.sText if(nStyle&BTN_IMG) sI=getImage(goGlo,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bState=true; } else if(sType=="avnext") { var svTitle="Next Topic"; sButton="<a title=\""+svTitle+"\" id=\"btnavnext\" class=\"btnavnext\" href=\"javascript:void(0);\" onclick=\"goAveNext();return false;\">"; if(!sI1) sI1=gsINext; if(!sI4) sI4=gsINextD; goNext=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goNext; if(nStyle&BTN_TEXT) sText=goNext.sText if(nStyle&BTN_IMG) sI=getImage(goNext,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bMini=true; } else if(sType=="avprev") { var svTitle="Previous Topic"; sButton="<a title=\""+svTitle+"\" id=\"btnavprev\" class=\"btnavprev\" href=\"javascript:void(0);\" onclick=\"goAvePrev();return false;\">"; if(!sI1) sI1=gsIPrev; if(!sI4) sI4=gsIPrevD; goPrev=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goPrev; if(nStyle&BTN_TEXT) sText=goPrev.sText if(nStyle&BTN_IMG) sI=getImage(goPrev,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; bMini=true; } else if(sType=="blankblock") { gaButtons[nBtn]=null; gaTypes[nBtn]=sType; } else if(sType=="websearch") { var svTitle="WebSearch"; sButton="<a title=\""+svTitle+"\" id=\"btnwebsearch\" class=\"btnwebsearch\" href=\"javascript:void(0);\" onclick=\"doWebSearch();return false;\">"; if(!sI1) sI1=gsIWebSearch; if(!sI4) sI4=gsIWebSearchD; goWebSearch=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6); gaObjBtns[nBtn]=goWebSearch; if(nStyle&BTN_TEXT) sText=goWebSearch.sText if(nStyle&BTN_IMG) sI=getImage(goWebSearch,svTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; } else if(sType.indexOf("custom")==0) { var nCusBtnIdx=goCusButton.length; goCusButton[nCusBtnIdx]=new cusButton(sType,sTitle,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3); gaObjBtns[nBtn]=goCusButton[nCusBtnIdx]; var re=new RegExp("\"","g"); var svTitle=sTitle.replace(re, """); if(sHref&&sHref.length!=0) { sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" target=\"bsscright\" href=\""+sHref+"\" onclick=\"cusOnClick("+nCusBtnIdx+");"; bHref=true; } else sButton="<a title=\""+svTitle+"\" id=\"btn"+sType+"\" class=\"btn"+sType+"\" href=\"javascript:void(0);\" onclick=\"cusOnClick("+nCusBtnIdx+");return false;"; sButton+="\" onmouseover=\"cusOnMouseOver("+nCusBtnIdx+");\" title=\""+sType+"\">"; if(nStyle&BTN_TEXT) sText=sTitle; if(nStyle&BTN_IMG) sI+=getImage(goCusButton[nCusBtnIdx],sTitle); sButton+=genButton(sText,sI,nStyle); sButton+="</a>"; } if(sButton.length!=0) { var btnClass=""; if(sText||bMini) btnClass="clsBtnNormal"; else btnClass="clsNoBNormal"; if(!bState) { if(bHref) gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>"; else gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>"; } else gaButtons[nBtn]="<td NOWRAP valign=\"middle\" align=\"center\" class="+btnClass+" state=\"up\" onclick=\"onBtnClick(event);return false;\" onmousedown=\"onBtnMouseDown(event, "+nBtn+");\" onmouseup=\"onBtnMouseUp(event, "+nBtn+");\" onmouseover=\"onBtnMouseOver(event, "+nBtn+");\" onmouseout=\"onBtnMouseOut(event, "+nBtn+");\">"+sButton+"</td>"; gaTypes[nBtn]=sType; } if(sType=="avenuesel") addAvenueSelection(); else if(sType=="searchform") addSearchForm(); else if(sType=="banner") { if(!sI1) sI1=gsIBanner; addBanner(sI1); }}function isShowHideEnable(){ if(gbIE4) return true; else return false;}function genButton(sText,sI,nStyle){ var sButton=""; var sShowText=_textToHtml(sText); if (gbNav4 && !gbNav6) sShowText += " "; if(sText!=""&&sI!="") { if(nStyle&BTN_IMG_TOP) sButton+=sI+"<br>"+ sShowText; else if(nStyle&BTN_IMG_BOTTOM) sButton+=sText+"<br>"+sI; else if(nStyle&BTN_IMG_RIGHT) sButton+=sText+" "+sI; else sButton+=sI+" "+sShowText; } else if(sText!="") { sButton+=sShowText; } else if(sI!="") { sButton+=sI; } return sButton;}function searchB(){ var onMsg=new whMessage(WH_MSG_SHOWFTS,this,1,null); SendMessage(onMsg); var oMsg=new whMessage(WH_MSG_SEARCHTHIS,this,1,document.searchForm.searchString.value); if(!SendMessage(oMsg)) gstrSearch=document.searchForm.searchString.value; else gstrSearch="";}function ReSortToolbarButtons(){ var bSearchEnabled=isSearchEnabled(); var strOrder=""; var oMsg=new whMessage(WH_MSG_TOOLBARORDER,this,1,null); if(SendMessage(oMsg)) { strOrder=oMsg.oParam; } if(strOrder.length>0) { gaOrders=strOrder.split("|"); var aTempButtons=new Array(); var ti=0; for(var si=0;si<gaOrders.length;si++) { if(gaOrders[si]!="searchform"||bSearchEnabled) { var sb=-1; for(var st=0;st<gaTypes.length;st++) { if(gaOrders[si]==gaTypes[st]) { sb=st; break; } } if(sb!=-1) { aTempButtons[aTempButtons.length]=gaButtons[sb]; } } } gaButtons=aTempButtons; }}function isSyncEnabled(){ var bEnabled=false; var oMsg=new whMessage(WH_MSG_ISSYNCSSUPPORT,this,1,null); if(SendMessage(oMsg)) { bEnabled=oMsg.oParam; } return bEnabled;}function isAvenueEnabled(){ var bEnabled=false; var oMsg=new whMessage(WH_MSG_ISAVENUESUPPORT,this,1,null); if(SendMessage(oMsg)) { bEnabled=oMsg.oParam; } return bEnabled;}function isSearchEnabled(){ var bEnabled=false; var oMsg=new whMessage(WH_MSG_ISSEARCHSUPPORT,this,1,null); if(SendMessage(oMsg)) { bEnabled=oMsg.oParam; } return bEnabled;}function ReSortMinibarButtons(){ var bSyncEnabled=isSyncEnabled(); var bAvenueEnabled=isAvenueEnabled(); var strOrder=""; var oMsg=new whMessage(WH_MSG_MINIBARORDER,this,1,null); if(SendMessage(oMsg)) { strOrder=oMsg.oParam; } if(strOrder.length>0) { gaOrders=strOrder.split("|"); var aTempButtons=new Array(); var ti=0; for(var si=0;si<gaOrders.length;si++) { if((gaOrders[si]!="synctoc"||bSyncEnabled)&& ((gaOrders[si]!="avnext"&&gaOrders[si]!="avprev")||bAvenueEnabled)) { var sb=-1; for(var st=0;st<gaTypes.length;st++) { if(gaOrders[si]==gaTypes[st]) { sb=st; break; } } if(sb!=-1) { aTempButtons[aTempButtons.length]=gaButtons[sb]; } } } gaButtons=aTempButtons; }}function writeToolBar(){ var sHTML=""; if(gaButtons.length>0) { var strHeight="100%"; var strWidth="100%"; if (gbNav4) { strHeight=window.innerHeight-4; strWidth=window.innerWidth-4; } if (gbIE4) { strHeight=document.body.clientHeight-4; strWidth=document.body.clientWidth-4; } if(gbNav6) sHTML="<table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">"; else sHTML="<form name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\"><table class=\"clsToolbarBackground\" cellpadding=\"0\" cellspacing=\"0\" border=\"0\" height=\""+strHeight+"\" width=\""+strWidth+"\">"; if((gnButtonLayout&LAYOUT)==HLAYOUT) { sHTML+="<tr>"; for(var i=0;i<gaButtons.length;i++) { if(gaButtons[i]) sHTML+=gaButtons[i]; else sHTML+="<td width=\"100%\"></td>"; } sHTML+="</tr>"; } else { for(var i=0;i<gaButtons.length;i++) { if(gaButtons[i]) sHTML+="<tr width=\"100%\">"+gaButtons[i]+"</tr>"; else sHTML+="<tr height=\"100%\"><td></td></tr>"; } } if(gbNav6) sHTML+="</table>"; else sHTML+="</table></form>"; } document.write(sHTML); if(document.body) document.body.onselectstart=onSelect; updateAveButton();}function hasNavPane(){ if(gnHasNavPane==-1) { gnHasNavPane=0; var oParam=new Object(); oParam.bVisible=false; var oMsg=new whMessage(WH_MSG_ISPANEVISIBLE,this,1,oParam); if(SendMessage(oMsg)) { if(oParam.bVisible) gnHasNavPane=1; } } if(gnHasNavPane==1) return true; else return false;}function getTocInfo(){ var oParam=new Object(); oParam.oTocInfo=null; var oMsg=new whMessage(WH_MSG_GETTOCPATHS,this,1,oParam); if(SendMessage(oMsg)) { goTocInfo=oParam.oTocInfo; gbTocInfoInited=true; }}function onBtnClick(e){ var oEl=null; var oElo=null; if(gbNav6) { oElo=e.target; while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo); oEl=oElo; } else { oElo=event.srcElement; oEl=oElo; event.cancelBubble=true; } while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB")) { oEl=getParentNode(oEl); if(!oEl) return; } if(oElo.tagName=="A"||oElo.tagName=="IMG") return true; var oaA=getElementsByTag(oElo,"A"); if(oaA&&oaA.length) { var oA=oaA[0]; if(gbNav6) { var sCmd=oA.getAttribute("onclick"); var nCmd=sCmd.indexOf("return false;"); if(nCmd!=-1); sCmd=sCmd.substring(0,nCmd); setTimeout(sCmd,1); } else oA.onclick(); }}function onBtnMouseDown(e,nBtn){ var oEl=null; if(gbNav6) { var oElo=e.target; while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo); oEl=oElo; } else { oEl=event.srcElement; event.cancelBubble=true; } while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB")) { oEl=getParentNode(oEl); if(!oEl) return; } var sPF=oEl.className.substring(0,6); var oIs=getElementsByTag(oEl,"img"); if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>2) { if(gaObjBtns[nBtn].aIs[2]) oIs[0].src=gaObjBtns[nBtn].aIs[2]; } var sState=getState(oEl); if(sState!="disable") { oEl.className=sPF+"Down"; }}function onBtnMouseUp(e,nBtn){ var oEl=null; if(gbNav6) { var oElo=e.target; while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo); oEl=oElo; } else { oEl=event.srcElement; event.cancelBubble=true; } while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB")) { oEl=getParentNode(oEl); if(!oEl) return; } var sPF=oEl.className.substring(0,6); var sState=getState(oEl); if(sState=="down"||sState=="disable") { var oIs=getElementsByTag(oEl,"img"); if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>3) { if(gaObjBtns[nBtn].aIs[3]) oIs[0].src=gaObjBtns[nBtn].aIs[3]; } } else { var oIs=getElementsByTag(oEl,"img"); if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>0) { if(gaObjBtns[nBtn].aIs[0]) oIs[0].src=gaObjBtns[nBtn].aIs[0]; } } if(goEl==oEl) { if(sState!="down"&&sState!="disable") { oEl.className=sPF+"Up"; } }}function getState(oEl){ var sState=""; if(gbNav6||gbOpera) sState=oEl.getAttribute("state"); else if(oEl.state) sState=oEl.state; return sState;}function onBtnMouseOver(e,nBtn){ markButton(e); var oEl=null; if(gbNav6) { var oElo=e.target; while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo); oEl=oElo; } else { oEl=event.srcElement; event.cancelBubble=true; } while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB")) { oEl=getParentNode(oEl); if(!oEl) return; } var sPF=oEl.className.substring(0,6); var sState=getState(oEl); if(sState=="down"||sState=="disable") { if(sState=="down") oEl.className=sPF+"Down"; var oIs=getElementsByTag(oEl,"img"); if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>4) { if(gaObjBtns[nBtn].aIs[4]) oIs[0].src=gaObjBtns[nBtn].aIs[4]; } } else { oEl.className=sPF+"Up"; var oIs=getElementsByTag(oEl,"img"); if(oIs.length>0&&gaObjBtns[nBtn]&&gaObjBtns[nBtn].aIs&&gaObjBtns[nBtn].aIs.length>1) { if(gaObjBtns[nBtn].aIs[1]) oIs[0].src=gaObjBtns[nBtn].aIs[1]; } }}function onBtnMouseOut(e,nBtn){ goEl=null; var oEl=null; if(gbNav6) { var oElo=e.target; while(oElo&&oElo.nodeName.indexOf("#")==0) oElo=getParentNode(oElo); oEl=oElo; } else { oEl=event.srcElement; event.cancelBubble=true; } while(-1==oEl.className.indexOf("clsBtn")&&-1==oEl.className.indexOf("clsNoB")) { oEl=getParentNode(oEl); if(!oEl) return; } var sPF=oEl.className.substring(0,6); var sState=getState(oEl); if(sState=="down"||sState=="disable") {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -