QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 643|回复: 1

mozilla在这种页面上为什么没有效果?

[复制链接]
发表于 2003-9-8 22:44:02 | 显示全部楼层 |阅读模式
是一个类似QQ的下拉菜单,用mozilla打开后鼠标放上去没有相应,只有第一个菜单的东西,其他的菜单不相应鼠标动作,难道这里用了非正规的javascript?
=========
<script language="JavaScript">
var layerTop=100;       //菜单顶边距
var layerLeft=10;      //菜单左边距
var layerWidth=140;    //菜单总宽度
var titleHeight=20;    //标题栏高度
var contentHeight=200; //内容区高度
var stepNo=20;         //移动步数,数值越大移动越慢
var itemNo=0;   
var contentNo=new Array()  //相应菜单的内容层数
    contentNo[0]=123
    contentNo[1]=1234
    contentNo[2]=12345



       //菜单层数
//var contentNo()

  
  //建立一个名为"itemsLayer"的层,用它限制所有菜单的显示范围:
document.write('<span id=itemsLayer style="position:absolute;overflow:hidden;border:1px solid #008800;left:'+layerLeft+';top:'+layerTop+';width:'+layerWidth+';">');

function addItem(itemTitle,itemContent)
{
   //这个函数准备接受菜单标题和内容的写入
     //新增菜单的顶点刚好在上一菜单的标题栏以下,尺寸由一开始便声明的变量决定

itemHTML='<div id=item'+itemNo+' itemIndex='+itemNo+' style="position:relative;left:0;top:'+(-contentHeight*itemNo)+';width:'+layerWidth+';">'+'<table width=100% cellspacing="0" cellpadding="0">'+'<tr><td height='+titleHeight+' onclick=changeItem('+itemNo+') class="titleStyle" align=center>'+itemTitle+'</td></tr>'+'<tr><td height='+contentHeight+' class="contentStyle">'+itemContent+'</td></tr> </table></div>';
document.write(itemHTML);
itemNo++;
}

//这时便可以把菜单标题和内容作为参数调用以上函数了:
  //你可以添加任意多项,格式参照以下几行:
  http://172.18.236.120/172.18.195.2_1.html

addItem('客户管理','<center><a href="module/newtelnet/newmain.asp">Telnet</a>
<a href="module/newtelnet/newmain.asp" target=_bank>新窗口</a>  

<a href="module/client/c_new_in.asp">新建客户</a>
<a href="module/client/c_search_input.asp">查找§维护</a>
<a href="module/client/c_tongji_input.asp" target=_bank>统计</a>

<a href="module/usertoclient/g_new_in.asp">新建集团</a>
<a href="module/usertoclient/uf_fenpei_in.asp">查找§维护</a>

<a href="module/client/c_back_in.asp">客户回访</a>
<a href="module/client/cb_search_in.asp">回访查询</a></center>');
addItem('故障维护','<center><a href="error.htm">设备故障处理</a>


<a href="module/conkout/c_answer_in.asp">故障输入</a>
<a href="module/message/mf_new_display.asp">跟踪§注销</a>

<a href="module/conkout/c_tongji_in.asp">故障统计</a>
<a href="#">结果打印</a></center>');
addItem('日常工作','<center><a href="module/message/mf_new_display.asp">提醒查看</a>

<a href="module/netmanage/n_log_in.asp">Log信息输入</a>

<a href="module/work/w_day_in.asp">工作记录</a>
<a href="module/work/w_search_in.asp">记录查询</a>
<a href="#">结果打印</a>

<a href="module/mession/mession_in.asp">督控单资料输入</a>
<a href="module/mession/m_tongji_in.asp">督控单进度查询</a> </center>');
addItem('网管信息','<center><a href="http://172.18.236.120/219.150.156.1_4.html">电信出口</a>
<a href="http://172.18.236.120/210.51.248.11_1.html">网通出口</a>
<a href="http://172.18.236.120/172.19.240.242_3.html ">网通党校</a>
<a href="http://172.18.236.120/172.19.219.1_6.html ">吉通出口</a>
<a href="http://172.18.236.120/172.18.195.2_1.html ">裕达电信</a>

<a href="http://172.18.236.108/logmess/" target=_bank>LOG信息查看</a>
<a href="http://172.18.236.120:8081">机房监控</a>
<a href="#">收发器监控</a>

<a href="http://172.18.236.120:1741" target=_bank>CW2000</a>
<a href="http://172.18.236.103:2002" target=_bank>AAA认证</a>
<a href="telnet:172.18.236.114" target=_bank>Netflow</a>
</center>');
addItem('常用工具','<center><a href="module/message/m_new_in.asp">留言新建</a>
<a href="module/message/mf_new_display.asp">查询§注销</a>

<a href="module/linkman/l_new_in.asp">联系人新建</a>
<a href="module/linkman/l_search_in.asp">查询§维护</a>

<a href="module/notepad/n_new_in.asp">个人记事</a>
<a href="module/notepad/display.asp">查询§维护</a></center>');
addItem('内务管理','<center><a href="module/check/check_in.asp">餐费系统</a>

<a href="#">加班输入</a>
<a href="#">查询统计</a>

<a href="module/depot/new_in.asp">仓库管理</a>

<a href="#">报销记录</a>
<a href="#">查询统计</a></center>');
addItem('系统管理','<center><a href="manager/addinput.asp">新建用户</a>
<a href="manager/modinput.asp">用户管理</a>
<a href="manager/modinput.asp">密码更改</a>
<a href="#">登录统计</a>

<a href="#">机房名称管理</a>
<a href="#">收发器类型管理</a>
<a href="#">尾纤规格管理</a></center>');
addItem('帮  助','<center><a href="module/note.htm">Telnet说明</a>


<a href="module/note.htm">关于....</a><a href="try.asp">try</a></center>');


document.write('</span>');   //结束"itemsLayer"层

  //下面一式计算"itemsLayer"层的高度:
document.all.itemsLayer.style.height =
itemNo*titleHeight+contentHeight;

//现在开始编写点击标题时移动相应的层:
  //初始化变量"toItemIndex"和"onItemIndex",
//它们分别用于记录"应该显示的层"和"现在显示的层":
var toItemIndex=itemNo-1;
var onItemIndex=itemNo-1;
var runtimes=0;  //"runtimes"用于记录层移动次数
  //菜单标题被点击时调用这个函数:
function changeItem(clickItemIndex){
    //判断相应的层应上移还是下移:
   toItemIndex=clickItemIndex;
   if(toItemIndex-onItemIndex>0) moveUp(); else moveDown();
    //一定的时间间隔后继续移动,直到移了设定的步数stepNo:
   runtimes++;
   if(runtimes>=stepNo){
     onItemIndex=toItemIndex;
     runtimes=0;}
   else
     setTimeout("changeItem(toItemIndex)",10);
}
  //相应菜单上移:
function moveUp(){
    //判断应一起上移的菜单,并让它(们)每次移动contentHeight/stepNo的距离:
   for(i=onItemIndex+1;i<=toItemIndex;i++)
    eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)-contentHeight/stepNo;');
}
  //相应菜单下移:
function moveDown(){
   for(i=onItemIndex;i>toItemIndex;i--)
   eval('document.all.item'+i+'.style.top=parseInt(document.all.item'+i+'.style.top)+contentHeight/stepNo;');
}
changeItem(0); //把第一个菜单作为默认显示
//-->
</script>


=========
 楼主| 发表于 2003-9-9 10:18:50 | 显示全部楼层
快沉底儿了,UP一下
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-15 23:43 , Processed in 0.040111 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表