Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    15

    drop down menu con browser diversi

    Ciao, qualcuno mi può aiutare!!!!!



    var nn=document.layers?true:false
    var w3c=document.getElementById?true:false
    var last=-1;

    if (nn)
    {
    document.write("<layer name='unico' left="+left+" top='200' clip='0,0,"+largoprinc+" ,"+(altoPrinc)+"' >");
    for (var i = 0 ; i<voci.length; i++)
    {
    document.write("<layer onmouseover='rollonpri(this);show("+i+",0);' onmouseout='rolloutpri(this);unshow()' name='pr"+i+"' left="+left+" top="+(top+alto*i)+" width="+largoprinc+" height="+alto+" clip='0,0,"+largoprinc+" ,"+(alto)+"' bgColor='"+roffpri+"' class='princ' >"+voci[i][0]+"</layer>");
    for (var ii = 1 ; ii < voci[i].length ; ii++ )
    document.write("<layer onmouseover='rollonsec(this);show("+i+","+ii+")' onmouseout='rolloutsec(this);unshow();' name='sc"+i+"_"+ii+"' left="+(left+deltaleft)+" visibility='hidden' top="+(top+alto*i+alto*ii)+" width="+largosec+" height="+alto+" clip='0,0,"+largosec+" ,"+(alto)+"' bgColor='"+roffsec+"' class='sec' > - "+voci[i][ii]+"</layer>");
    }
    document.write("</layer>");
    }
    else
    {
    document.write("<div id='unico' style='position : relative ; left=0' >");
    for (var i = 0 ; i<voci.length; i++)
    {
    document.write("<div id='pr"+i+"' onmouseover='rollonpri(this);show("+i+",0)' onmouseout='rolloutpri(this)' style='position : absolute ; left:"+left+"px ; top: "+(top+alto*i)+"px ; width:"+largoprinc+"px ;height:"+alto+"px ; cursorointer ; cursor:hand ' class='princ' onclick='DDMenuApri("+i+")'>"+voci[i][0]+"</div>");
    for (var ii = 1 ; ii < voci[i].length ; ii++ )
    document.write("<div id='sc"+i+"_"+ii+"' onmouseover='rollonsec(this);show("+i+","+ii+")' onmouseout='rolloutsec(this);unshow()' onclick='vai("+i+","+ii+")' style='position : absolute ; left : "+(left+deltaleft)+"px ;visibility : hidden ; top : "+(top+alto*i+alto*ii)+"px ; width : "+largosec+"px ; height : "+alto+"px ; cursorointer ; cursor:hand ; ' class='sec' >"+voci[i][ii]+"</div>");
    }
    document.write("</div>");
    }

    var beg=nn?"document.layers['unico'].layers":w3c?"document.getElementById(['unico']).document.getElementById(":"document.all";
    //var beg=nn?"document.layers['unico'].layers":"document.all";
    var mid=nn?"":w3c?").style":".style";
    //var mid=nn?"":".style";

    function DDMenuApri(quale)
    {

    for (var i=0 ; i<voci.length ; i++ )
    {
    eval(beg+"['pr'+"+i+"]"+mid+".top=eval(top+alto*"+i+"); ")
    for (var ii = 1 ; ii < voci[i].length ; ii++)
    eval(beg+"['sc'+"+i+"+'_'+"+ii+"]"+mid+".visibility='hidden'; ")
    }
    if (last != quale)
    {
    if ( quale++ < voci.length)
    for (var i=quale ; i<voci.length ; i++ )
    eval(beg+"['pr'+i]"+mid+".top=eval(top+alto*(voci[quale-1].length+i))");
    quale--;
    for (var i = 1 ; i < voci[quale].length ; i++)
    eval(beg+"['sc'+"+quale+"+'_'+"+i+"]"+mid+".visibility='visible' ");
    last=quale;
    }
    else
    last=-1
    }

    Questo js funziona con Explorer e Netscape 4 ma non con Netscape 7 e Mozilla.

    Dovrebbe funzionare con tutti i Browser.

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    311

    Re: drop down menu con browser diversi

    uhm... "jsdir"?!?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2004
    Messaggi
    15
    Ho gia risolta grazie!!!!!!!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.