一个ASP写的侧边菜单栏

news/2024/7/10 22:01:44 标签: ASP, ASP.net, JavaScript, .net

演示:http://goaler.xicp.net/demo/colspanmenu.asp

<%
class menus

Public Title, ID, Image, TitleColor, Target, Background, HeadImage, Height, Width, Bgcolor, Style
Private menuItem, menuStr

Private Sub Class_Initialize
Title = ""
ID = ""
menuItem = ""
Image=""
TitleColor = "#000000"
Target = "_blank"
Background = ""
HeadImage = ""
Height = "20"
Width = "100%"
Bgcolor = ""
Style = ""
script
End Sub

Private Sub Class_Terminate
Title = ""
ID = ""
menuItem = ""
End Sub

Public Function AddItem(Byval nItem, Byval nURL)
menuItem = menuItem & "<tr><td style='font-size:12px;' align='left'>&nbsp;&nbsp;&nbsp;&nbsp;{$Image}<a href='" & nURL & "' target='"&Target&"' class='"& Style &"'>" & nItem & "</a></td></tr>"
End Function

Public Sub Show()
menuStr = "<table border=0 width='"& Width &"' style='border:1px solid #999999;' bgcolor='"& Bgcolor &"'><tr><td height='"& Height &"' Onclick=menus('" & ID & "') bgcolor='"& Bgcolor &"' valign='bottom' style='" & _
"font-size:12px;color:"&TitleColor&";cursor: hand;' background='"&Background&"' align='left'>&nbsp;&nbsp;{$HeadImage}" & Title & "</td></tr></table><div id=" & chr(34) & ID & chr(34) & " style=" &chr(34) & _
"display:none;"& chr(34) & "><table width=100% border=0 style='border-left:1px solid #999999;border-right:1px solid #999999;border-bottom:1px solid #999999;'>" & menuItem & "</table></div>"

if Image<>"" then
menuStr = replace(menuStr, "{$Image}", Image)
else
menuStr = replace(menuStr, "{$Image}", "")
end if

if HeadImage<>"" then
menuStr = replace(menuStr, "{$HeadImage}", HeadImage)
else
menuStr = replace(menuStr, "{$HeadImage}", "")
end if

Response.Write menuStr
End Sub

Private Function script()
Dim JScript

JScript = "<script language="&chr(34)&"JavaScript"&chr(34)&"type="&chr(34)&"text/JavaScript"&chr(34)& _
">"&vbcrlf&"<!--"&vbcrlf&"function menus(str){"&vbcrlf&"var obj;if (document.getElementById(str)){"&vbcrlf& _
"obj=document.getElementById(str);"& _
"if (obj.style.display =="&chr(34)&"none"&chr(34)&"){obj.style.display ="&chr(34)&chr(34)& _
";}else{obj.style.display ="&chr(34)&"none"&chr(34)&";}}}//--></script>"

response.Write JScript
End Function

Public Sub AddNew()
Title = ""
ID = ""
menuItem = ""
menuStr = ""
End Sub

Public Sub OpenItem(Byval ItemID)

End Sub

end class
%>

使用方法:
<%
Dim NewMenus
Set NewMenus = new menus
NewMenus.Target = "" '打开方式
NewMenus.Bgcolor = "#336699" '主标签背景色
NewMenus.TitleColor = "#FFFFFF" '主标签字体颜色
NewMenus.Height = "10px" '高度
NewMenus.Style ="a1" '子标签样式
NewMenus.Width = "100%" '菜单宽度

NewMenus.AddNew
NewMenus.Title = "门户网站"
NewMenus.ID = "menu1"
NewMenus.AddItem "网易", "http://www.163.com"
NewMenus.AddItem "搜狐", "http://www.sohu.com"
NewMenus.Show

NewMenus.AddNew
NewMenus.Title = "个人网站"
NewMenus.ID = "menu2"
NewMenus.AddItem "IEBSoft studio", "http://iebsoft.512j.com"
NewMenus.AddItem "租用的空间", "http://107814.hxidc.com"
NewMenus.Show

NewMenus.AddNew
NewMenus.Title = "网站新闻管理"
NewMenus.ID = "menu3"
NewMenus.AddItem "新闻列表", "#"
NewMenus.AddItem "图片新闻", "#"
NewMenus.AddItem "新闻管理", "#"
NewMenus.Show

Set NewMenus = Nothing
%>

转自: http://goaler.xicp.net/ShowLog.asp?ID=509


http://www.niftyadmin.cn/n/607790.html

相关文章

Markdown使用指南

文章目录Markdown简介1.语法1.1标题1.2列表1.3 代码1.3.1 代码片段1.3.2 代码区块1.4 文本1.4.1 加粗或斜体1.4.2 线条1.4.3 符号或图标1.4.3.1 符号1.4.3.2 emoji1.4.4 转义字符1.4.5 公式1.4.6脚注1.5 引用1.6 链接1.6.1 链接1.6.2 图片1.6.3 目录1.7 表格1.8 样式2.工具2.1 …

孙子兵法 三十六计(猫鼠版)

一、胜战计1、瞒天过海2、围魏救赵3、借刀杀人4、以逸待劳5、趁火打劫6、声东击西二、敌战计1、无中生有2、暗渡陈仓3、隔岸观火4、笑里藏刀5、李代桃僵6、顺手牵羊三、攻战计1、打草惊蛇2、借尸还魂3、调虎离山4、欲擒故纵5、抛砖引玉6、擒贼擒王四、混战计1、釜底抽薪2、混水…

游戏背景知识

文章目录一、游戏的分类二、游戏的收入模式三、游戏制作流程四、游戏行业的分工4.1 游戏工作室的角度&#xff1a;4.2 产业链角度&#xff1a;游戏制作、游戏发行和运营五、常见的游戏开发技术六、游戏制作中的一些概念和名词6.1 FPS6.2 像素6.3 坐标系七、计算机中的颜色表示一…

(11)学习笔记:动手深度学习(权重衰退)

权重衰退一、理论基础二、从零开始实现2.0 数据生成2.1 初始化模型参数2.2 定义L2范数惩罚2.3 定义训练代码实现2.4 忽略正则化直接训练2.5 使用权重衰减三、简洁实现四、小结五、问题一、理论基础 二、从零开始实现 2.0 数据生成 [像以前一样生成一些数据]&#xff0c;生成公…

科学界最伟大公式

英国科学期刊《物理世界》&#xff0c;要读者选出科学界历来“最伟大的公式”&#xff0c;结果就在该期刊2004年10月号公布。其结果如下&#xff1a;&#xff11;&#xff0c;马克士威的电磁学方程式 &#xff08;电的高斯定律、磁的高斯定律、法拉第定律&#xff0c;以及经他修…

ASP简单防盗链

如果我们知道一个静态文件的实际路径如&#xff1a;http://www.xx.com/download/51windows.pdf&#xff0c;如果服务器没有作特别的限制设置&#xff0c;我们就可以毫不费力的把它下载下来&#xff01;当网站提供51windows.pdf下载时&#xff0c;怎么样才能让下载者无法得到他的…

java 读 ansi_java读取ANSI编码或者UTF-8编码文件乱码问题解决

import java.io.FileInputStream;import java.io.InputStreamReader;import java.io.BufferedReader;public class Deconde{public static void main (String []args) throws Exception{FileInputStream fisnew FileInputStream("./document.txt"); //文件字节流…

用Asp+XmlHttp实现RssReader功能

演示&#xff1a;http://goaler.xicp.net/RssReader.asp <style>body {margin:10px;background-color:#ffffff;margin-top:6px;}form{margin:0px;}* {font:12px tahoma;line-height:140%;color:#000000}.title {font-weight:bold;color:red;}.time {font:10px;color:#99…