Visualizzazione dei risultati da 1 a 5 su 5

Discussione: menu dinamico

  1. #1

    menu dinamico

    Salve,
    ho inserito in una pagina il menù dinamico che il giorno
    02 dicembre 2002 ho ricevuto dallo stesso Html.it
    Questo scripting è basato sulla presenza di 2 file
    uno html (nel quale viene redatto uno script in JS cioè
    <SCRIPT LANGUAGE="JavaScript" SRC="menu.js"></SCRIPT>) e l'altro jscript.
    Questo ultimo file è costituito dal seguente script:

    //altezza area testo link
    hauteurcadre = 25;

    xmenu = new Array;
    xlien = new Array;

    //array menu
    xmenu[0] = 'Arrey 1';
    xmenu[1] = 'Arrey 2';
    xmenu[2] = 'Arrey 3';
    xmenu[3] = 'Arrey 4';
    xmenu[4] = 'Arrey 5';


    xlien[0] = ''
    xlien[1] = ''
    xlien[2] = ''

    xlien[0] += 'link 1';
    xlien[0] += ' | '
    xlien[0] += 'link 2';
    xlien[0] += ' | '
    xlien[0] += 'link 3';

    xlien[1] += 'link 1';
    xlien[1] += ' | '
    xlien[1] += 'link 2';


    xlien[2] += 'link 1';
    xlien[2] += ' | '
    xlien[2] += 'link 2';
    xlien[2] += ' | '
    xlien[2] += 'link 3';


    document.write('<STYLE TYPE="text/css">\nA.menudyn3 {color:#f0f0f0; text-decoration:none;}\nA:hover.menudyn3 {color:#003399;text-decoration:none;}\n</STYLE>');

    document.write('<TABLE CELLPADDING=0 CELLSPACING=0 BORDER=0 WIDTH='+(xlien.length*100)+' BGCOLOR=#ffffff> <TR><TD><TABLE CELLPADDING=2 CELLSPACING=1 BORDER=0 WIDTH=100%> <TR>');

    for(i=0;i<xlien.length;i++)

    {
    document.write('<TD BGCOLOR=#c6c6c6 onMouseOver="javascript:colorIt(this);MajMenu('+i+ ')" ALIGN=center ID=td'+i+'><FONT SIZE=1 FACE="Verdana">'+xmenu[i]+'</FONT></TD>');
    }
    document.write('</TR> <TR> <TD COLSPAN='+(xlien.length)+' BGCOLOR=#7B7B7B HEIGHT='+hauteurcadre+' VALIGN=top><ilayer id="dynamenu31" width=100% height='+hauteurcadre+'><layer id="dynamenu32" width=100% height='+hauteurcadre+'><div id="dynamenu33"></div></layer></ilayer></TD> </TR></TABLE></TD></TR></TABLE>');

    function colorIt(tditem)
    {
    if(document.all)
    {
    document.all.td0.style.background='#c6c6c6';
    document.all.td1.style.background='#c6c6c6';
    document.all.td2.style.background='#c6c6c6';
    tditem.style.background='#7B7B7B';
    }
    else if(document.getElementById)
    {
    document.getElementById("td0").style.background='# c6c6c6';
    document.getElementById("td1").style.background='# c6c6c6';
    document.getElementById("td2").style.background='# #c6c6c6';
    tditem.style.background='#7B7B7B';
    }
    }

    function MajMenu(menu)
    {
    which = xlien[menu];
    if (document.layers){
    document.dynamenu31.document.dynamenu32.document.w rite('<div align="center"><FONT SIZE=1 FACE="arial">'+which+'</FONT></div>')
    document.dynamenu31.document.dynamenu32.document.c lose()
    }
    else if (document.getElementById)
    {
    document.getElementById("dynamenu33").innerHTML = '<CENTER><FONT SIZE=2 FACE="Verdana">'+which+'</FONT></CENTER>';
    }
    else if (document.all){
    dynamenu33.innerHTML=''
    dynamenu33.innerHTML='<div align="center"><FONT SIZE=1 FACE="Arial">'+which+'</FONT></div>';
    }


    }
    if (document.getElementById)
    colorIt(document.getElementById("td0"));
    else if (document.all){
    colorIt(document.all.td0);
    }
    MajMenu(0);

    io vi chiedo perchè aggiungendo
    xmenu[3] = 'Arrey 4';
    ed il relativo
    xlien[3] += 'link';
    nel menù non si evidenzia la luce e rimane bassa
    appena ci vado sù con il mouse?????

    Illuminatemi.....

  2. #2
    Scusate ma non riesco a capire il problema
    di cui sopra vi ho parlato..... per favore
    mi aiutate???


  3. #3
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    codice:
    function colorIt(tditem)
    	{
    	if(document.all)
    		{
    	document.all.td0.style.background='#c6c6c6';
    	document.all.td1.style.background='#c6c6c6';
    	document.all.td2.style.background='#c6c6c6';
    	document.all.td3.style.background='#c6c6c6';
    	tditem.style.background='#7B7B7B';
    		}
    	else if(document.getElementById)
    	{
    	document.getElementById("td0").style.background='#c6c6c6';
    	document.getElementById("td1").style.background='#c6c6c6';
    	document.getElementById("td2").style.background='##c6c6c6';
    	document.getElementById("td3").style.background='##c6c6c6';
    	tditem.style.background='#7B7B7B';
    	}
    }
    aggiungi anche la parte riguardante il td3
    cmq lo script andrebbe rivisto per gestire automaticamente tutte le celle

  4. #4
    Fatto!!
    Non inserivo

    document.all.td_numero degl'Arrey .style.background='#c6c6c6';

    Grazie lo stesso!!!!


  5. #5
    Ho installato sul sito www.sciaraf.it
    lo script di cui ne parlo sopra,
    e se lo vedrete, cliccando sulla voce
    HOME PAGE sui diversi arrey, cioè
    HOME PAGE 1, HOME PAGE 2 ed HOME PAGE 3
    vi cambierà giustamente pagina ma l'arrey tornerà
    nella posizione di partenza, cioè
    HOME PAGE 1 !!!!!????

    Perchè????


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.