Visualizzazione dei risultati da 1 a 5 su 5

Discussione: menù a tendina

  1. #1

    Una pillola...

    Allora ragazzi...mi è nata una idea dopo aver studiato un tutorial di HTML.it (megliio dire di www.bratta.com) cmq sia mentre lo stavo studiando ho trovato dei particolari strani...
    che non riuscivo a spiegare (riferimento a se stesso [oggetto])...cmq sia ho creao una mia versione più leggibile "LA MIA"...ecco il codice...(un particolare: il codice è valido per HTML 4.01 quindi chi lo vuole usare per pagine valide non ci sono problemi...):

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
    "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <title></title>

    <meta http-equiv="content-type" content="text/html; charset=iso-8859-15">

    <style type="text/css" media="screen">
    <!--

    /* cambia i bordi a: .subMenu, .subSubMen td */

    #contMenu {position:absolute; top:0px; left:0px}
    a:link, a:active, a:visited {font:normal 1pc arial; color:blue; text-decoration:underline}
    a:hover {color:red; text-decoration:underline overline}
    #subCon td {padding-top:0px}
    a.cla:link, a.cla:active, a.cla:visited {font:normal 0.8pc arial; color:blue; text-decoration:underline}
    a.cla:hover {color:red; text-decoration:underline overline}
    .subMenu {margin:0px 0px; padding:5px 5px; position:relative; top:0px; background-color:silver; visibility:hidden; border:white 2px outset}
    .subSubMen td {border:white 2px outset}
    -->
    </style>

    <script type="text/javascript">
    <!--
    var menuArray=null, greatMENU=null;

    function vis_b() {
    this.name.visibility="visible";
    };

    function hid_b() {
    this.name.visibility="hidden";
    };

    function Menu(obj) {
    this.name=document.all?document.all[obj].style:document.getElementById(obj).style;
    this.vis=vis_b;
    this.hid=hid_b;
    this.active=true;
    };

    function scrolla() {
    if(document.all) {
    greatMENU.name.top=document.body.scrollTop;
    }
    else {
    greatMENU.name.top=((document.getElementById)&&(!d ocument.all))?window.pageYOffset:document.body.scr ollTop;
    window.setTimeout("scrolla();",1);
    };
    }

    function funcXUNO() {
    menuArray=new Array();
    menuArray[0]=new Menu("unoSub");
    menuArray[1]=new Menu("dueSub");
    menuArray[2]=new Menu("treSub");
    menuArray[3]=new Menu("quattroSub");
    menuArray[4]=new Menu("cinqueSub");

    for(var x=0; x<menuArray.length; x+=1) {
    menuArray[x].hid();
    };

    greatMENU=new Menu("contMenu");

    (document.all)?window.onscroll=scrolla:scrolla();

    };

    function extract(num) {
    if(menuArray[num].active) {
    for(var x=0; x<menuArray.length; x+=1) {
    menuArray[x].hid(); menuArray[x].active=true;
    };
    menuArray[num].vis(); menuArray[num].active=false;
    }
    else {
    menuArray[num].hid(); menuArray[num].active=true;
    };
    };
    //-->
    </script>

    </head>
    <body onload="funcXUNO();">

    <div id="contMenu">
    <table width="102%" cellspacing="0" cellpadding="5" border="0">
    <tr bgcolor="silver" class="subSubMen">

    <td height="30">Articoli</td>

    <td>Chat</td>

    <td>Contatta...</td>

    <td>Forum</td>

    <td>HomePage</td>

    <td>Svago</td>

    </tr>
    <tr valign="top" id="subCon">

    <td><div id="unoSub" class="subMenu">
    La riforma Moratti

    "Carissima" scuola

    Il "caro" scuola...

    </div></td>

    <td><div id="dueSub" class="subMenu">
    Chatta con gli studenti

    Chatta con gli operatori

    </div></td>

    <td><div id="treSub" class="subMenu">
    Contatta tutti

    Contatta D4ng3r

    Contatta Titus

    Contatta Link

    Contatta EagleOne

    Contatta Ugly

    </div></td>

    <td><div id="quattroSub" class="subMenu">
    Forum studenti...

    Forum antiProf...

    </div></td>

    <td></td>

    <td><div id="cinqueSub" class="subMenu">
    x Donne

    x Uomini

    </div></td>

    </tr>
    </table>


    </div>













    </p>
















































































    </body>
    </html>

  2. #2

    Un ultima cosa...

    Per chi vuole vedere il sorgente originale della mia idea puo farlo visitando questa pagina di HTML.it:

    http://www.html.it/dynamic/menu/menu15codice.htm

    Ancora un ultima cosa (scusate se sono dispersivo nelle discussioni): il menu funziona su tutti i browser di nuova generazione a differenza del primo e non funziona su Netscape 4.x perché i divisori non sono posizionati a "livelli"...

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    mi spieghi come hai fatto a far fare a questo 3d 10000 visite in 14 ore?

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    l' aveva giustamente ( ) affilato a script/discussioni utili e ne ha ereditato le visite

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    3,259
    aaah, ora capisco...

    mi sembravano un po' troppe

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.