I,but what are you doing?:)

解决方案 »

  1.   

    还有后续,请看下面:
    <STYLE TYPE="text/css"><!--#menulayer0Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer0Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer0Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer0Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer0Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#menulayer1Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer1Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer1Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer1Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer1Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#menulayer2Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer2Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer2Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer2Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer2Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#menulayer3Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer3Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer3Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer3Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer3Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#menulayer4Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer4Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer4Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer4Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer4Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}
    #menulayer5Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer5Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer5Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer5Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer5Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#menulayer6Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer6Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer6Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer6Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer6Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}
    #menulayer7Div {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#iconlayer7Div {position:absolute; left:0; top:22; width:document.body.clientWidth; height:3000;    clip:rect(0,4000,3000,0); layer-background-color:#ffffff; background-color:#ffffff;}#barlayer7Div  {position:absolute; left:0; top:0;  width:document.body.clientWidth; height:22;      clip:rect(0,4000,22,0);   layer-background-color:#ffffff; background-color:#ffffff;}#uplayer7Div   {position:absolute; left:-20; top:26; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}#downlayer7Div {position:absolute; left:-20; top:42; width:16; height:16;  clip:rect(0,16,16,0);   layer-background-color:#cccccc; background-color:#cccccc;}

    --></STYLE><SCRIPT LANGUAGE="JavaScript"><!--
    var menubarheight = 0;var menubarsum = 0;var menuspeed = 10;var menuinc = 100;var scrollspeed = 100;var scrollinc = 60;var menuchoose = 0;var iconX = new Array(menubarsum);var menuIconWidth = new Array(menubarsum);var menuIconHeight = new Array(menubarsum);var menuscroll = 0;var iconareaheight = 0;var iconrightpos = 0;var maxscroll = 0;var scrolling = false;var scrollTimerID = 0;function init(mnum, mheight) { menubarheight = mnum menubarsum = mheight menulayer = new Array(menubarsum) iconlayer = new Array(menubarsum) barlayer = new Array(menubarsum) uplayer = new Array(menubarsum) downlayer = new Array(menubarsum) for (var i=0; i<menubarsum; i++) { menulayer[i] = new DynLayer("menulayer" + i + "Div") menulayer[i].slideInit() iconlayer[i] = new DynLayer("iconlayer" + i + "Div", "menulayer" + i + "Div") iconlayer[i].slideInit() /*iconlayer[i].setWidth(document.body.clientWidth);*/ if (menuIconWidth[i] > document.body.clientWidth) { iconlayer[i].setWidth(menuIconWidth[i]) iconX[i] = (document.body.clientWidth-menuIconWidth[i])/2 } else { iconlayer[i].setWidth(document.body.clientWidth) iconX[i] = 0 } iconlayer[i].moveTo(iconX[i], menubarheight) barlayer[i] = new DynLayer("barlayer" + i + "Div", "menulayer" + i + "Div") barlayer[i].slideInit() uplayer[i] = new DynLayer("uplayer" + i + "Div", "menulayer" + i + "Div") uplayer[i].slideInit() downlayer[i] = new DynLayer("downlayer" + i + "Div", "menulayer" + i + "Div") downlayer[i].slideInit() } menureload() }function menubarpush(num) { if (num != menuchoose && num >= 0 && num < menubarsum) { iconlayer[menuchoose].moveTo(iconX[menuchoose],menubarheight) menuscroll = 0 scrolling = false for (var i=0; i <=num; i++) { menulayer[i].slideTo(0, i*menubarheight, menuinc, menuspeed) } nAdCornerOriginY = document.body.clientHeight; nAdCornerOriginY += document.body.scrollTop; for (var i=menubarsum-1; i>num; i--) { nAdCornerOriginY -= menubarheight menulayer[i].slideTo(0,nAdCornerOriginY, menuinc, menuspeed) } menuchoose = num menuscrollbar() }}function menureload() { nAdCornerOriginY = document.body.clientHeight; nAdCornerOriginY += document.body.scrollTop; for (var i=menubarsum-1; i>menuchoose; i--) { nAdCornerOriginY -= menubarheight menulayer[i].moveTo(0, nAdCornerOriginY) } for (var i=0; i<menubarsum; i++) { if (menuIconWidth[i] > document.body.clientWidth) { iconlayer[i].setWidth(menuIconWidth[i]) iconX[i] = (document.body.clientWidth-menuIconWidth[i])/2 } else { iconlayer[i].setWidth(document.body.clientWidth) iconX[i] = 0 } iconlayer[i].moveX(iconX[i], menubarheight) } menuscrollbar()}function menuscrollbar() { iconareaheight = document.body.clientHeight-menubarheight*(menubarsum); iconrightpos = document.body.clientWidth-16-4; maxscroll = menuIconHeight[menuchoose] - iconareaheight if (maxscroll > 0) { if (menuscroll > 0) { uplayer[menuchoose].moveTo(iconrightpos, menubarheight+4)  } else { uplayer[menuchoose].moveTo(-20, 0) } if (menuscroll < maxscroll) { downlayer[menuchoose].moveTo(iconrightpos, iconareaheight+2) } else { downlayer[menuchoose].moveTo(-20, 0) } } else { if (menuscroll <= 0)  uplayer[menuchoose].moveTo(-20, 0) downlayer[menuchoose].moveTo(-20, 0) }}function menuscrollup() { if (menuscroll > 0) { scrolling = true menuscroll -= scrollinc iconlayer[menuchoose].moveTo(iconX[menuchoose], menubarheight-menuscroll) scrollTimerID = setTimeout("menuscrollup()", scrollspeed) } else { menuscrollstop() } menuscrollbar() }function menuscrolldown() { if (menuscroll < maxscroll) { scrolling = true menuscroll += scrollinc if (menuscroll < maxscroll) { iconlayer[menuchoose].moveTo(iconX[menuchoose], menubarheight-menuscroll) } else { iconlayer[menuchoose].moveTo(iconX[menuchoose], menubarheight-maxscroll) } scrollTimerID = setTimeout("menuscrolldown()", scrollspeed) } else { menuscrollstop() } menuscrollbar() }function menuscrollstop() { scrolling = false if (scrollTimerID) { clearTimeout(scrollTimerID) scrollTimerID = 0; } }//--></SCRIPT><SCRIPT ID=clientEventHandlersJS LANGUAGE=javascript><!--function window_onresize() { menureload()}//--></SCRIPT><STYLE TYPE="text/css"> <!--A:link {color : #0000B7 ;text-decoration : none}A:visited {color :#0000B7 ;text-decoration:none}A:active {color : #0000B7 ;text-decoration:none}A:hover {color : #0000B7 ;text-decoration:none}TD,TH {color:white; font-size: 9pt}FONT{font-size: 9pt}.chinese_text13 {
    font-family: Verdana,宋体;
    font-size: 9pt;
    filter: Blur(Add=0, Direction=0, Strength=0) ;}--> </STYLE></HEAD>
    这里的css在那里调用!在ie5种显示正常,在ie6种显示不正常,不知道是怎么回事?这是一个功能很强的菜单,我这里只列出<head></head>中的语句!请高手解释一下1
      

  2.   

    不要那么复杂就能够显示了
    hehe,简约为美
      

  3.   

    各位高手,我这个问题要是改变internet的安全级别,瞬间是好的,不知道怎么回事?能不能给各位一点提示呢!
      

  4.   

    但是这个问题,只能给出源代码让大家看才明白。从技术上说,这个菜单是采用了层的方式,而层中又用了css,又高手说,ie6中有许多漏洞,象css的设置问题,还有什么其他的漏洞,我也说不清!大家有空真的仔细看一下。好吗?谢谢了!其实这个问题我已经研究一天了。有可能哪位高手很容易解决的,教教我哟,小妹定当重谢各位!
      

  5.   

    你不就是要下拉菜单吗,留下你的e_mail,我给你一个,设置多少层都可以的。而且不受浏览器的限制