这个月一直在做一个项目,首页要求有象浙江大学(http://www-2.zju.edu.cn)一样导航条。
分析了一下代码:
首先要有mm_menu.js文件,似乎是macromedia公司写的,
* mm_menu 20mar2002 version 6.0
* andy finnell, march 2002
* copyright (c) 2000-2002 macromedia, inc.
不知道是不是dreamweaver中内含的文件。
下载
http://www-2.zju.edu.cn/mm_menu.js
然后,在需要的页面的<head>之间,调用文件中的
function mmloadmenus() {
if (window.mm_menu_0423132603_0) return;
window.mm_menu_0423132603_0 = new menu("root",97,26,"",14,"#000000","#ffffff","#ffffff","#777777","left","middle",8,-1,1000,-5,7,true,true,true,0,true,true);
mm_menu_0423132603_0.addmenuitem("领 导 致 辞","window.open('xqzl/ldzc.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("学 校 概 况","window.open('xqzl/xygk/xygk.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("院 系 设 置","window.open('xqzl/yxsz.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("党 政 机 构","window.open('xqzl/dzjg/dzjg.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("学 校 标 志","window.open('xqzl/biaozhi/bz.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("历 史 沿 革","window.open('xqzl/lsyg/lsyg.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("历 任 校 长","window.open('xqzl/lrxz/lrxz.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("校 区 一 览","window.open('xqzl/xqyl/xqly.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("校 园 风 景","window.open('xqzl/fj/fj.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("统 计 资 料","window.open('xqzl/tj/tj.htm', '_self');");
mm_menu_0423132603_0.addmenuitem("浙 大 图 库","window.open('http://www-2.zju.edu.cn/~piclib/', '_blank');");
mm_menu_0423132603_0.addmenuitem("大 事 记","window.open('xqzl/dsj/dsj4.htm', '_self');");
mm_menu_0423132603_0.hideonmouseout=true;
mm_menu_0423132603_0.bgcolor='#ffffff';
mm_menu_0423132603_0.menuborder=1;
mm_menu_0423132603_0.menulitebgcolor='#ffffff';
mm_menu_0423132603_0.menuborderbgcolor='#999999';
window.mm_menu_0423205435_0 = new menu("root",115,26,"",14,"#000000","#ffffff","#ffffff","#777777","left","middle",8,-1,1000,-5,7,true,true,true,0,true,true);
mm_menu_0423205435_0.addmenuitem("研 究 生 教 育","window.open('rcpy/yjsjy/yjsjy.htm', '_self');");
mm_menu_0423205435_0.addmenuitem("本 科 生 教 育","window.open('rcpy/bksjy/bksjy.htm', '_self');");
mm_menu_0423205435_0.addmenuitem("留 学 生 教 育","window.open('gjjl/gjjy.htm', '_self');");
mm_menu_0423205435_0.addmenuitem("成 人 教 育","window.open('http://www.cj.zju.edu.cn/', '_blank');");
mm_menu_0423205435_0.addmenuitem("远 程 教 育","window.open('http://www.zjuyc.com/index.jsp', '_blank');");
mm_menu_0423205435_0.addmenuitem("师 资 培 训","window.open('rcpy/szpx/sz.htm', '_self');");
mm_menu_0423205435_0.addmenuitem("学 科 基 地","window.open('rcpy/xkjd.htm', '_self');");
mm_menu_0423205435_0.hideonmouseout=true;
mm_menu_0423205435_0.bgcolor='#ffffff';
mm_menu_0423205435_0.menuborder=1;
mm_menu_0423205435_0.menulitebgcolor='#ffffff';
mm_menu_0423205435_0.menuborderbgcolor='#999999';
……
……
……
}//mmloadmenus()结束,主要用来生成menu对象,每个对象对应一个menu块
例如:
window.mm_menu_0423132603_0 = new menu("root",97,26,"",14,"#000000","#ffffff","#ffffff","#777777","left","middle",8,-1,1000,-5,7,true,true,true,0,true,true);
注意“mm_menu_0423132603_0”的数字用来区分不同的menu块,其后的97,26代表弹出munu的宽和高 14代表字号
加入,一些必要的函数
function mm_preloadimages() { //v3.0
var d=document; if(d.images){ if(!d.mm_p) d.mm_p=new array();
var i,j=d.mm_p.length,a=mm_preloadimages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexof("#")!=0){ d.mm_p[j]=new image; d.mm_p[j++].src=a[i];}}
}