作者kaworutabris (飞)
看板Ajax
标题[ js ] 导览列?下拉式导览列问题..
时间Mon May 11 22:47:18 2009
最近在更新网页时遇到了问题,这部分有关JS,第一次来这个版发问
有问题请多多指教
我的是问题,原本的网页的上方导览列其中一个按钮A移过去後,会有第二层的导览列出现
而现在除了这一个要有第二层外,另一个按钮B也要有此格式
语式码如下:
原:
<script language="JavaScript" type="text/JavaScript">
<!--
function mmLoadMenus() {
if (window.mm_menu_1223174959_0) return;
window.mm_menu_1223174959_0 = new
Menu("root",100,17,"",11,"#FFFFFF","#FFFFFF","#CC0000","#000000","center","middle",3,0,100,-5,7,true,true,true,0,true,true);
mm_menu_1223174959_0.addMenuItem("选单一
","location='page03_1.html'");
mm_menu_1223174959_0.addMenuItem("选单二","location='page03_4.html'");
mm_menu_1223174959_0.addMenuItem("选单三","location='page03_2.html'");
mm_menu_1223174959_0.addMenuItem("选单四","location='page03_3.html'");
mm_menu_1223174959_0.hideOnMouseOut=true;
mm_menu_1223174959_0.bgColor='#555555';
mm_menu_1223174959_0.menuBorder=0;
mm_menu_1223174959_0.menuLiteBgColor='#FFFFFF';
mm_menu_1223174959_0.menuBorderBgColor='#777777';
mm_menu_1223174959_0.writeMenus();
试图在这个地方加上这段,改变名称1223174959_0改成1223174958_0
else{
if (window.mm_menu_1223174958_0) return;
window.mm_menu_1223174958_0 = new
Menu("root",100,17,"",11,"#FFFFFF","#FFFFFF","#CC0000","#000000","center","midd
mm_menu_1223174958_0.addMenuItem("按钮二的选单一
","location='page03_1.html'");
mm_menu_1223174958_0.addMenuItem("选单二","location='page03_4.html'");
mm_menu_1223174958_0.addMenuItem("选单三","location='page03_2.html'");
mm_menu_1223174958_0.addMenuItem("选单四","location='page03_3.html'");
mm_menu_1223174958_0.hideOnMouseOut=true;
mm_menu_1223174958_0.bgColor='#555555';
mm_menu_1223174958_0.menuBorder=0;
mm_menu_1223174958_0.menuLiteBgColor='#FFFFFF';
mm_menu_1223174958_0.menuBorderBgColor='#777777';
mm_menu_1223174958_0.writeMenus();
}
但是没有东西出来,连原本的也出不来..是有哪冲到了吗?
} // mmLoadMenus()
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];}}
}
function MM_swapImgRestore() { //v3.0
var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++)
x.src=x.oSrc;
}
function MM_findObj(n, d) { //v4.01
var p,i,x; if(!d) d=document;
if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++)
x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++)
x=MM_findObj(n,d.layers[i].document);
if(!x && d.getElementById) x=d.getElementById(n); return x;
}
function MM_swapImage() { //v3.0
var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array;
for(i=0;i<(a.length-2);i+=3)
if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc)
x.oSrc=x.src; x.src=a[i+2];}
}
//-->
</script>
导览列部分:
<td width="77"><a href="page03_1.html"
onMouseOut="MM_swapImgRestore();MM_startTimeout();"
onblur="MM_swapImgRestore();MM_startTimeout();"
onMouseOver="MM_swapImage('Image38','','images/in07_2.gif',1);MM_showMenu(window.mm_menu_1223174959_0,0,28,null,'Image38')"
onfocus="MM_swapImage('Image38','','images/in07_2.gif',1);MM_showMenu(window.mm_menu_1223174959_0,0,28,null,'Image38')"
tabindex="5"><img src="images/in07_1.gif" name="Image38" width="77"
height="28" border="0" alt="各系简介"></a></td>
感觉很像是DREAMWEAVER拉出来的程式码
但用DREAMWEAVER开没办法编辑~"~
想说自已改看看,在第一段IF判断的地方加上ELSE判断不同的函式名称->1223174959
但不过失败了,不知为什麽..没反应
若有高手能教导一下的话,非常感激Orz 谢谢大家
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.230.110.235
1F:推 enkirokuta:第一行那边只是判断那个选单在不在吧 @@?所以在那边 05/12 08:20
2F:→ enkirokuta:加上 else 没有用唷 ~ 05/12 08:23
嗯嗯,但我有加上add的部分>"<还是除了那段应该要加什麽呢?
※ 编辑: kaworutabris 来自: 125.224.72.84 (05/12 09:46)