📄 whtbar.js
字号:
for(var i=0;i<aAvenues.length;i++)
{
sSelect+="<option value=\""+aAvenues[i].sName+"\">"+aAvenues[i].sName+"</option>";
}
}
sSelect+="</select>";
return sSelect;
}
function addAvenueSelection()
{
var oMsg=new whMessage(WH_MSG_GETAVIAVENUES,this,1,new Object());
var sButton="";
if(SendMessage(oMsg))
{
sButton=getAvenueHTML(oMsg.oParam.aAvenues);
}
else
{
sButton=getAvenueHTML(null);
}
gaButtons[gaButtons.length]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
}
function setSearchFormTitle(sTitle)
{
gsSearchFormTitle=sTitle;
}
function highLightIfNeeded()
{
if(document.searchForm.searchString.value==gsSearchPrompt)
{
document.searchForm.searchString.select();
}
}
function addSearchForm()
{
var sPropmptString=gsSearchPrompt;
var nWidth=20;
if(!nWidth) nWidth=20;
if(gbNav4) nWidth=nWidth*.6;
if(gsSearchFormTitle)
sPropmptString="";
var sButton="<table id=\"searchInput\" CELLSPACING=0 CELLPADDING=1><tr><td valign=\"middle\" NOWRAP class=\"clsNotBtn\"><span class=\"btnsearchform\">"+_textToHtml(gsSearchFormTitle)+"</span></td><td NOWRAP valign=\"middle\"><input class=\"inputsearchform\" type=\"text\" onfocus=\"highLightIfNeeded();\" name=\"searchString\" value=\""+sPropmptString+"\" size=\""+nWidth+"\"></td>";
if(gbNav6)
sButton="<form id=\"searchInput\" name=\"searchForm\" method=\"POST\" action=\"javascript:searchB()\">"+sButton;
if("image"=="text")
{
sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\"></a></td>";
}
else if("image"=="image"&&gsIGo)
{
sButton+="<td NOWRAP valign=\"middle\"><a class=\"searchbtn\" href=\"javascript:void(0);\" onclick=\"searchForm.submit(); return false;\">"
sButton+="<img alt=\"Go\" src=\""+gsIGo+"\" border=0 align=\"absmiddle\"></a></td>";
}
sButton+="</tr></table>";
if(gbNav6)
sButton+="</form>";
var nBtn=gaButtons.length;
gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\">"+sButton+"</td>";
gaTypes[nBtn]="searchform";
}
function getShowHide()
{
var sText="";
var sI="";
if(hasNavPane())
{
if(goHide)
{
if(gnShowHideStyle&BTN_TEXT)
sText=goHide.sText;
if(gnShowHideStyle&BTN_IMG)
sI=getImage(goHide,"Hide");
}
}
else
{
if(goShow)
{
if(gnShowHideStyle&BTN_TEXT)
sText=goShow.sText;
if(gnShowHideStyle&BTN_IMG)
sI=getImage(goShow,"Show");
}
}
var sButton=genButton(sText,sI,gnShowHideStyle);
return sButton;
}
function addBanner(sImage)
{
if(sImage)
{
var nBtn=gaButtons.length;
gaButtons[nBtn]="<td NOWRAP align=\"center\" valign=\"middle\"> <a href=\"javascript:void(0);\" onclick=\"showBanner();return false;\"><img alt=\"About WebHelp\"src=\""+sImage+"\" border=0 align=\"absmiddle\"></a></td>";
gaTypes[nBtn]="banner";
}
}
function showBanner()
{
if (!gbPreview)
{
var nWidth=390;
var nHeight=204;
var nScreenWidth=screen.width;
var nScreenHeight=screen.height;
var nLeft=(nScreenWidth-nWidth)/2;
var nTop=(nScreenHeight-nHeight)/2;
if (gbIE4)
{
if (gbIE5)
nHeight+=20;
else
nHeight+=40;
window.showModalDialog("whskin_banner.htm","","dialogHeight:"+nHeight+"px;dialogWidth:"+nWidth+"px;resizable:no;status:no;scroll:no;help:no;center:yes;");
}
else
window.open("whskin_banner.htm","banner","dependent,innerHeight="+nHeight+",innerWidth="+nWidth+",height="+nHeight+",width="+nWidth+",resizable=no,menubar=no,location=no,personalbar=no,status=no,scrollbar=no,toolbar=no,screenX="+nLeft+",screenY="+nTop);
}
}
function addButton(sType,nStyle,sTitle,sHref,sOnClick,sOnMouseOver,sOnLoad,nWidth,nHeight,sI1,sI2,sI3,sI4,sI5,sI6)
{
var sButton="";
var bMini=false;
var sText="";
var sI="";
var bState=false;
var nBtn=gaButtons.length;
var bHref=false;
if(sType=="show"&&isShowHideEnable())
{
var svTitle="Show Navigation Component";
sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnshow\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
gnShowHideStyle=nStyle;
goShow=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
gaObjBtns[nBtn]=goShow;
if(gnShowHide!=-1)
{
nBtn=gnShowHide;
}
else
{
gnShowHide=nBtn;
}
sButton+=getShowHide();
sButton+="</a>";
bState=true;
}
else if(sType=="hide"&&isShowHideEnable())
{
var svTitle="Hide Navigation Component";
sButton="<a title=\""+svTitle+"\" id=\"btnshowhide\" class=\"btnhide\" href=\"javascript:void(0);\" onclick=\"showHidePane();return false;\">";
gnShowHideStyle=nStyle;
goHide=new button(sType,sTitle,nWidth,nHeight,sI1,sI2,sI3);
gaObjBtns[nBtn]=goHide;
if(gnShowHide!=-1)
{
nBtn=gnShowHide;
}
else
{
gnShowHide=nBtn;
}
sButton+=getShowHide();
sButton+="</a>";
bState=true;
}
else if(sType=="hide2")
{
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))
{
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -