⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 whtbar.js

📁 realview22.rar
💻 JS
📖 第 1 页 / 共 3 页
字号:
		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, "&quot;");		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 += "&nbsp;";	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+"&nbsp;"+sI;		else			sButton+=sI+"&nbsp;"+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 + -