session.abandon是什么意思?用VBscript如何写网页的下拉菜单?
请教请教! 问题点数:0、回复次数:12Top
1 楼inelm(木野狐)回复于 2004-05-02 06:21:38 得分 0
session.abandon
结束一个会话, 清空所有的 session 变量。 通常在用户注销的时候执行。
写网页的下拉菜单, 用 CreatePopup 方法创建子菜单, 然后 onmouseover, onmouseout 两个事件控制显示或者隐藏子菜单。Top
2 楼stefli()回复于 2004-05-02 06:36:09 得分 0
session.abandon是清空你的session值~
至于菜单,传统使用layer(div)来处理~
使用vbscript和js差不多,只是控制他们的visibility属性。Top
3 楼imur06()回复于 2004-05-02 09:55:42 得分 0
谢谢大侠门的帮助!
请教:能不能提供一个vbscript写的菜单代码?我再网络上找了半天,都是javascript的,我看不懂,我学的是vbscript。
谢谢先!Top
4 楼darkdragon1981(darkdragon1981)回复于 2004-05-02 10:20:00 得分 0
用dw作下拉菜单也不错的,呵呵!比较简单!Top
5 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-05 02:13:40 得分 0
imur06() 你要什么样式的下拉菜单?
我用两种脚本给你写。
你可以对照看,希望你早日熟悉js.Top
6 楼imur06()回复于 2004-05-05 03:08:11 得分 0
谢谢楼上各位大侠的答复!特别是dullwolf(超级大笨狼过程版(★★)) 大侠的热心帮助!
To dullwolf(超级大笨狼过程版(★★)) 大侠:
我要的下拉菜单,比如像IE的主菜单:"文件->新建-->窗口/邮件/发布信息/联系人"就是类似这样的下拉菜单。
另外,我也想知道像http://expert.csdn.net/expert/forum.asp那样的树型菜单,点击左边的菜单,菜单怎么展开?右边怎么反应?
请教请教!Top
7 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-05 03:10:24 得分 0
一个简单的例子:vbs版本
<TABLE WIDTH=300 BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>
<TR>
<TD onclick="vbs:showMenu me,'大菜11,大菜12' ">主菜1</TD>
<TD onclick="vbs:showMenu me,'大菜21,大菜22' ">主菜2</TD>
<TD onclick="vbs:showMenu me,'大菜31,大菜32' ">主菜3</TD>
</TR>
</TABLE>
<SCRIPT LANGUAGE="vbs">
set oPopup = window.createPopup
sub showMenu(obj,S)
dim oPopBody ,rows,Arr
set oPopBody = oPopup.document.body
oPopBody.style.backgroundColor = "lightblue"
oPopBody.style.border = "solid #eeeeee 1px"
Arr=split(S,",")
oPopBody.innerHTML = HTML(Arr)
rows=ubound(Arr)+1
oPopup.show obj.offsetLeft + 10, obj.offsetTop + 40, 100, rows * 25, document.body
end sub
function HTML(Arr)
HTML="<TABLE WIDTH=300 BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>"
for each strA in Arr
HTML=HTML & "<TR><TD>" & strA & "</TD></TR>"
next
HTML=HTML & "</TABLE>"
end function
</SCRIPT>Top
8 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-05 03:26:04 得分 0
js版本:
<TABLE WIDTH=300 BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>
<TR>
<TD onclick="showMenu(this,'大菜11,大菜12'); ">主菜1</TD>
<TD onclick="showMenu(this,'大菜21,大菜22' );">主菜2</TD>
<TD onclick="showMenu(this,'大菜31,大菜32'); ">主菜3</TD>
</TR>
</TABLE>
<SCRIPT>
var oPopup = window.createPopup();
function showMenu(obj,S)
{
var oPopBody ,rows,Arr;
var oPopBody = oPopup.document.body;
oPopBody.style.backgroundColor = "lightblue";
oPopBody.style.border = "solid #eeeeee 1px";
Arr=S.split(",");
oPopBody.innerHTML = HTML(Arr);
rows=Arr.length;
oPopup.show(obj.offsetLeft + 10, obj.offsetTop + 40, 100, rows * 25, document.body) ;
}
function HTML(A)
{
var str="<TABLE WIDTH=300 BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>";
for (StrA in A)
{
str+="<TR><TD>" + A[StrA] + "</TD></TR>" ;
}
str+= "</TABLE>" ;
return(str);
}
</SCRIPT>Top
9 楼dullwolf(超级大笨狼之羊皮马甲)回复于 2004-05-05 03:29:33 得分 0
看懂了自己可以结合css样式做出更cool的东西出来。
建议客户端用js,建议安装msdn最新版本(.net里面那个)
子菜单看懂了自己可以如法炮制,不细说了。
alert "good" & chr(32) & "luck!"
Top
10 楼superdullwolf(超级大笨狼,每天要自强,MVP)回复于 2004-05-05 03:44:48 得分 0
参考这个可以把鼠标事件做得酷点
http://expert.csdn.net/Expert/topic/3030/3030915.xml?temp=.2627832Top
11 楼imur06()回复于 2004-05-05 11:52:44 得分 0
谢谢楼上的2位大侠!真是高人!
to dullwolf(超级大笨狼过程版(★★)) :那个子菜单,能不能再给个例子?比如我点击“主菜1”下的“大菜11”,怎么打开相应的网页?还有,要是有一个2级菜单呢?(就是“大菜11”下面还有“大菜111,大菜1112”呢?)
再一次感谢!Top
12 楼imur06()回复于 2004-05-06 00:34:17 得分 0
请教各位大侠:
怎么才能点击“菜单11”啊
谢谢先!Top




