请教一个菜单的问题?

ijianbo 架构师  2004-06-24 11:27:31
菜单的代码很简单,如下:

<TABLE WIDTH=100% BORDER=1 CELLPADDING=1 CELLSPACING=1 bordercolor='#FFFFFF' bgcolor='lightblue' style='cursor:hand'>
<TR>
<TD onclick="showMenu(this,'二级1,二级1'); ">主菜1</TD>
<TD onclick="showMenu(this,'二级2,一级2' );">主菜2</TD>
<TD onclick="showMenu(this,'二级3,二级3'); ">主菜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 href='http://www.csdn.net' >" + A[StrA] + "</a></TD></TR>" ;

}
str+= "</TABLE>" ;


return(str);
}
</SCRIPT>


但是有个问题,点击二级菜单的“链接”没反应?请高手指点一下。
...全文
71 点赞 收藏 7
写回复
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
pizixt 2004-06-24
把JS那边的贴删了吧,节约一点
回复
pizixt 2004-06-24
str+="<tr><td><a href='void(0)' onclick=parent.location.href='http://www.csdn.net'>" + A[StrA] + "</a></TD></TR>" ;
回复
BlueDestiny 2004-06-24
会不会是var oPopup = window.createPopup();
因为我的IE
是5.0的
所以不支持此方法
它要5.5以上的版本才可以看得到。
回复
BlueDestiny 2004-06-24
发错了~~~
:)
看下先~
回复
BlueDestiny 2004-06-24
createPopup()
好像没有~
回复
ijianbo 2004-06-24
这个问题很难么?没人知道,我在两个都问了,居然没人回答?
回复
蛋高8 2004-06-24
顶一下!
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告