📄 popout_menu.asp
字号:
<%
Dim strMenuWidth, strYOffset, strStaticYOffset
strYOffset=90
strStaticYOffset=30
strMenuWidth=140
%>
<!--
A.ssmItems:link {color:black;text-decoration:none;}
A.ssmItems:hover {color:black;text-decoration:none;}
A.ssmItems:active {color:black;text-decoration:none;}
A.ssmItems:visited {color:black;text-decoration:none;}
//-->
</STYLE>
<SCRIPT language="JavaScript1.2">
NS6 = (document.getElementById&&!document.all)
IE = (document.all)
NS = (navigator.appName=="Netscape" && navigator.appVersion.charAt(0)=="4")
tempBar='';barBuilt=0;ssmItems=new Array();
moving=setTimeout('null',1)
function moveOut() {
if ((NS6||NS)&&parseInt(ssm.left)<0 || IE && ssm.pixelLeft<0) {
clearTimeout(moving);moving = setTimeout('moveOut()', slideSpeed);slideMenu(10)}
else {clearTimeout(moving);moving=setTimeout('null',1)}};
function moveBack() {clearTimeout(moving);moving = setTimeout('moveBack1()', waitTime)}
function moveBack1() {
if ((NS6||NS) && parseInt(ssm.left)>(-menuWidth) || IE && ssm.pixelLeft>(-menuWidth)) {
clearTimeout(moving);moving = setTimeout('moveBack1()', slideSpeed);slideMenu(-10)}
else {clearTimeout(moving);moving=setTimeout('null',1)}}
function slideMenu(num){
if (IE) {ssm.pixelLeft += num;}
if (NS||NS6) {ssm.left = parseInt(ssm.left)+num;}
if (NS) {bssm.clip.right+=num;bssm2.clip.right+=num;}}
function makeStatic() {
if (NS||NS6) {winY = window.pageYOffset;}
if (IE) {winY = document.body.scrollTop;}
if (NS6||IE||NS) {
if (winY!=lastY&&winY>YOffset-staticYOffset) {
smooth = .2 * (winY - lastY - YOffset + staticYOffset);}
else if (YOffset-staticYOffset+lastY>YOffset-staticYOffset) {
smooth = .2 * (winY - lastY - (YOffset-(YOffset-winY)));}
else {smooth=0}
if(smooth > 0) smooth = Math.ceil(smooth);
else smooth = Math.floor(smooth);
if (IE) bssm.pixelTop+=smooth;
if (NS6||NS) bssm.top=parseInt(bssm.top)+smooth
lastY = lastY+smooth;
setTimeout('makeStatic()', 1)}}
function buildBar() {
if(barText.indexOf('<IMG')>-1) {tempBar=barText}
else{for (b=0;b<barText.length;b++) {tempBar+=barText.charAt(b)+"<BR>"}}
document.write('<td align="center" rowspan="'+ssmItems.length+1+'" width="'+barWidth+'" bgcolor="'+barBGColor+'" valign="'+barVAlign+'"><p align="center"><font face="'+barFontFamily+'" Size="'+barFontSize+'" COLOR="'+barFontColor+'"><B>'+tempBar+'</B></font></p></TD>')}
function initSlide() {
if (NS6){ssm=document.getElementById("thessm").style;bssm=document.getElementById("basessm").style;
bssm.clip="rect(0 "+document.getElementById("thessm").offsetWidth+" "+document.getElementById("thessm").offsetHeight+" 0)";ssm.visibility="visible";}
else if (IE) {ssm=document.all("thessm").style;bssm=document.all("basessm").style
bssm.clip="rect(0 "+thessm.offsetWidth+" "+thessm.offsetHeight+" 0)";bssm.visibility = "visible";}
else if (NS) {bssm=document.layers["basessm1"];
bssm2=bssm.document.layers["basessm2"];ssm=bssm2.document.layers["thessm"];
bssm2.clip.left=0;ssm.visibility = "show";}
if (menuIsStatic=="yes") makeStatic();}
function buildMenu() {
if (IE||NS6) {document.write('<DIV ID="basessm" style="visibility:hidden;Position : Absolute ;Left : '+XOffset+' ;Top : '+YOffset+' ;Z-Index : 20;width:'+(menuWidth+barWidth+10)+'"><DIV ID="thessm" style="Position : Absolute ;Left : '+(-menuWidth)+' ;Top : 0 ;Z-Index : 20;" onmouseover="moveOut()" onmouseout="moveBack()">')}
if (NS) {document.write('<LAYER name="basessm1" top="'+YOffset+'" LEFT='+XOffset+' visibility="show"><ILAYER name="basessm2"><LAYER visibility="hide" name="thessm" bgcolor="'+menuBGColor+'" left="'+(-menuWidth)+'" onmouseover="moveOut()" onmouseout="moveBack()">')}
if (NS6){document.write('<table border="0" cellpadding="0" cellspacing="0" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'"><TR><TD>')}
document.write('<table border="0" cellpadding="0" cellspacing="1" width="'+(menuWidth+barWidth+2)+'" bgcolor="'+menuBGColor+'">');
for(i=0;i<ssmItems.length;i++) {
if (!ssmItems[i][3]) {
ssmItems[i][3]=menuCols;ssmItems[i][5]=menuWidth-1
} else if(ssmItems[i][3]!=menuCols) ssmItems[i][5]=Math.round(menuWidth*(ssmItems[i][3]/menuCols)-1);
if (ssmItems[i-1]&&ssmItems[i-1][4]!="no") {
document.write('<TR>')
}
if (!ssmItems[i][1]) {
document.write('<td bgcolor="'+hdrBGColor+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'" WIDTH="'+ssmItems[i][5]+'" COLSPAN="'+ssmItems[i][3]+'"> <font face="'+hdrFontFamily+'" Size="'+hdrFontSize+'" COLOR="'+hdrFontColor+'"><b>'+ssmItems[i][0]+'</b></font></td>');
} else {
if(!ssmItems[i][2]) ssmItems[i][2]=linkTarget;
// document.write('<TD BGCOLOR="'+linkBGColor+'" onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" HEIGHT="'+hdrHeight+'" WIDTH="'+ssmItems[i][5]+'" COLSPAN="'+ssmItems[i][3]+'" style="Cursor:hand;" ALIGN="'+linkAlign+'" onclick="location.href=\''+ssmItems[i][1]+'\'"><FONT face="'+linkFontFamily+'" Size="'+linkFontSize+'">'+ssmItems[i][0]+'</TD>');
document.write('<TD BGCOLOR="'+linkBGColor+'" onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" HEIGHT="'+hdrHeight+'" WIDTH="'+ssmItems[i][5]+'" COLSPAN="'+ssmItems[i][3]+'"><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'"><DIV ALIGN="'+linkAlign+'"><FONT face="'+linkFontFamily+'" Size="'+linkFontSize+'"><A HREF="'+ssmItems[i][1]+'" target="'+ssmItems[i][2]+'" CLASS="ssmItems">'+ssmItems[i][0]+'</DIV></LAYER></ILAYER></TD>');
}
if (ssmItems[i][0]=="论坛搜索") {
document.write('</TR><TR><TD bgcolor="'+linkBGColor+'" HEIGHT="'+hdrHeight+'" ALIGN="'+hdrAlign+'" VALIGN="'+hdrVAlign+'" WIDTH="'+ssmItems[i][5]+'" COLSPAN="'+ssmItems[i][3]+'"><ILAYER><LAYER onmouseover="bgColor=\''+linkOverBGColor+'\'" onmouseout="bgColor=\''+linkBGColor+'\'" WIDTH="100%" ALIGN="'+linkAlign+'"><DIV ALIGN="'+linkAlign+'"><FONT face="'+linkFontFamily+'" Size="'+linkFontSize+'">');
document.write ('<table border=0 cellspacing=0 cellpadding=0><tr>');
document.write (' <form action="Search.asp?mode=DoIt" method="post" name="QuickSearch" target="_top"><td>');
// document.write (' <font face="'+'<% =strDefaultFontFace %>'+'" size='+'<% =strFooterFontSize %>'+'><b>快速搜索</b></font>');
document.write (' <input type="text" name="Search" size="12">');
document.write (' <a href="JavaScript:document.QuickSearch.submit()">');
document.write (' <img src="<%=strImageURL %>icon_quicksearch.gif" width="18" height="18" border="0" alt=""></a>');
// document.write (' ');
document.write (' <input type="HIDDEN" name="andor" value="and">');
document.write (' <input type="HIDDEN" name="SearchDate" value="30">');
document.write (' </td></form></tr></table>');
document.write('</DIV></LAYER></ILAYER></TD>');
}
if (ssmItems[i][4]!="no"&&barBuilt==0) {buildBar();barBuilt=1;}
if (ssmItems[i][4]!="no") {document.write('</TR>')}
}
document.write('</table>')
if (NS6){document.write('</TD></TR></TABLE>')}
if (IE||NS6) {document.write('</DIV></DIV>')}
if (NS) {document.write('</LAYER></ILAYER></LAYER>')}
theleft=-menuWidth;
lastY=0;
setTimeout('initSlide();', 1);
}
YOffset=<%= strYOffset %>;
XOffset=0;
staticYOffset=30;
slideSpeed=12
waitTime=100;
staticMode="advanced"
menuHeader="论坛会员"
menuBGColor="<%= strTableBorderColor %>";
menuIsStatic="yes";
menuWidth=<%= strMenuWidth %>;
menuCols=2;
hdrFontFamily="<%= strDefaultFontFace %>";
hdrFontSize="<%= strDefaultFontSize %>";
hdrFontColor="<%= strCategoryFontColor %>";
hdrBGColor="<%= strcategoryCellColor %>";
hdrAlign="center";
hdrVAlign="center";
hdrHeight="20";
linkFontFamily="<%= strDefaultFontFace %>";
linkFontSize="<%= strDefaultFontSize %>";
linkBGColor="<%= strForumCellColor %>";
linkOverBGColor="<%= strAltForumCellColor %>";
linkTarget="_top";
linkAlign="center";
barBGColor="<%= strHeadCellColor %>";
barFontFamily="<%= strDefaultFontFace %>";
barFontSize="<%= strDefaultFontSize %>";
barFontColor="<%= strHeadFontColor %>";
barVAlign="center";
barWidth=12;
barText="论坛菜单";
ssmItems[0]=["论坛会员", "", ""]
ssmItems[1]=["论坛首页", "default.asp", ""]
ssmItems[2]=["论坛登录", "loginout.asp?mode=login", ""]
ssmItems[3]=["个人资料", "pop_profile.asp?mode=Edit", ""]
ssmItems[4]=["会员注册", "policy.asp", ""]
ssmItems[5]=["最新文章", "active.asp", ""]
ssmItems[6]=["会员列表", "members.asp", ""]
ssmItems[7]=["个人日记", "events.asp", ""]
ssmItems[8]=["收 藏 夹", "bookmark.asp", ""]
ssmItems[9]=["在线会员", "active_users.asp", ""]
ssmItems[10]=["帮助说明", "faq.asp", ""]
ssmItems[11]=["论坛搜索", "", "",]
if ('<%= mlev %>' == "4") {
ssmItems[12]=["管理员专用", "", ""]
ssmItems[13]=["管理选项", "admin_home.asp", ""]
ssmItems[14]=["模组管理", "admin_mods.asp", ""]
ssmItems[15]=["公告管理", "admin_announce_home.asp", ""]
ssmItems[16]=["上传文件", "javascript:openWindow3('admin_upload.asp')", ""]
ssmItems[17]=["主题统计", "topic_stats.asp", ""]
}
function clickhref(cHref) {window.location.href=cHref}
//onmousemove="menu_over(this);" onmouseout="menu_out(this);"
function menu_over(obj){
obj.style.backgroundColor="<%= strForumCellColor %>";
obj.style.color="<%= strHeadFontColor %>";
obj.style.cursor="hand";
}
function menu_out(obj){
obj.style.backgroundColor="<%= strAltForumCellColor %>";
obj.style.color="<%= strHeadFontColor %>";
obj.style.cursor="";
}
buildMenu();
</SCRIPT>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -