| | | OFFLINE | Post: 6.712 | Maestro | Moderatore | |
|
Premesso che coi javascript sono un neofita (ho saltuariamente modificato script pre-confenzionati.
Ho tra le mani questo script, di un amico.. ma non funziona. Io non so da che parte farmi... chiedo aiuto a voi.. Ciò che riguarda gli stili è contenuto nel foglio di stile associato alla pagina..
<script LANGUAGE="JavaScript">
mv2_menu = new Array();
mv2_lien = new Array();
mv2_menu[0] = '<b>Categoria 1</b>';
mv2_menu[1] = '<b>Categoria 2</b>';
mv2_lien[0] = 'Link 1 Categoria 1'
mv2_lien[0] += 'Link 2 Categoria 1'
mv2_lien[1] = 'Link 1 Categoria 2'
mv2_lien[1] += 'Link 2 Categoria 2'
mv2_pos = -1;
function mv2_menu_draw()
{
mv2_aff = "<TABLE BORDER=0 BGCOLOR=#ffffff CELLPADDING=0 CELLSPACING=0 WIDTH=200><TR><TD><TABLE BORDER=0 CELLPADDING=3 CELLSPACING=1 WIDTH=100%>";
for(a=0;a<mv2_menu.length;a++)
{
if(mv2_pos == a || !document.getElementById)
class1 = "navbarMain"
class2 = "navbarSub";
else
class1 = "navbarMainHover"
class2 = "navbarSubHover";
if(document.getElementById)
mv2_aff += "<TR><TD CLASS="+class1+"><A HREF=\"#\" onMouseOver=\"mv2_pos="+a+";mv2_menu_draw()\" ><FONT CLASS=\"linkMain\">"+mv2_menu[a]+"</FONT></A></TD></TR>";
else
mv2_aff += "<TR><TD CLASS="+class1+"><FONT CLASS=\"linkMain\">"+mv2_menu[a]+"</FONT></TD></TR>"
if(mv2_pos == a || !document.getElementById)
mv2_aff += "<TR><TD CLASS="+class2+"><FONT CLASS=\"linkSub\">"+mv2_lien[a]+"</FONT></TD></TR>";
}
mv2_aff += "</TABLE></TD></TR></TABLE>";
if(document.getElementById)
document.getElementById("mv2").innerHTML = mv2_aff;
else
document.write(mv2_aff);
}
mv2_menu_draw();
</script>
"Mi berrò un cicchetto con il diavolo, ma non passerò dalla sua parte" (Bono, U2)
"Le opinioni, si sà, sono come i coglioni... Ognuno ha i suoi" (Giorgio Gaber)
«Ogni tanto mi chiedo cosa stiamo aspettando...»
Silenzio.
«Che sia troppo tardi, madame.»
(A. Baricco, Oceano Mare) |
23/12/2006 14:53 |
|
|
| | | OFFLINE | | Post: 2.796 | Veterano | Amministratore | |
|
Servirebbe avere l'indirizzo di una pagina web che usa lo script (lo script accede ad un elemento della pagina con id='mv2').
A riga 22 dello script credo ci sia un errore: se non si usano le graffe nell'if/else, la condizione riguarda solo l'istruzione che segue l'if/else, mentre ad occhio mi sembrerebbe più logico scritto così:
if(mv2_pos == a || !document.getElementById){
class1 = "navbarMain"
class2 = "navbarSub";
}else{
class1 = "navbarMainHover"
class2 = "navbarSubHover";
}
Modificato da aessenet 23/12/2006 19.01 |
23/12/2006 16:36 |
|
| | | OFFLINE | Post: 6.713 | Maestro | Moderatore | |
|
dovrebbe essere una specie di quello che è qui:
www.racine.ra.it/covalanzoni/centroluogo.htm
(il sito è fatto da porci.. era un esperimento fatto anni fa..) "Mi berrò un cicchetto con il diavolo, ma non passerò dalla sua parte" (Bono, U2)
"Le opinioni, si sà, sono come i coglioni... Ognuno ha i suoi" (Giorgio Gaber)
«Ogni tanto mi chiedo cosa stiamo aspettando...»
Silenzio.
«Che sia troppo tardi, madame.»
(A. Baricco, Oceano Mare) |
23/12/2006 17:51 |
|
| | | OFFLINE | Post: 6.714 | Maestro | Moderatore | |
|
PS: modifica effettuata, ma non funziona "Mi berrò un cicchetto con il diavolo, ma non passerò dalla sua parte" (Bono, U2)
"Le opinioni, si sà, sono come i coglioni... Ognuno ha i suoi" (Giorgio Gaber)
«Ogni tanto mi chiedo cosa stiamo aspettando...»
Silenzio.
«Che sia troppo tardi, madame.»
(A. Baricco, Oceano Mare) |
23/12/2006 19:07 |
|
| | | OFFLINE | | Post: 2.797 | Veterano | Amministratore | |
|
Io ti consiglio di partire con la pagina html + script originale, fare piccole modifiche (in direzione di quello che vuoi ottenere), e vedere se funziona.
Fare il percorso inverso (capire dove c'è l'errore partendo dalla tua versione non funzionante) è più lungo, e non credo ne valga la pena.
Potresti ad esempio partire dalla pagina originale, eliminando tutto tranne il <div id="mv2"/> che caricherà il menù.
|
24/12/2006 00:04 |
|
| | | OFFLINE | Post: 6.716 | Maestro | Moderatore | |
|
Scritto da: aessenet 24/12/2006 0.04
Io ti consiglio di partire con la pagina html + script originale, fare piccole modifiche (in direzione di quello che vuoi ottenere), e vedere se funziona.
Fare il percorso inverso (capire dove c'è l'errore partendo dalla tua versione non funzionante) è più lungo, e non credo ne valga la pena.
Potresti ad esempio partire dalla pagina originale, eliminando tutto tranne il <div id="mv2"/> che caricherà il menù.
azz ecco cos'era... il div id="mv2" che non c'è.. "Mi berrò un cicchetto con il diavolo, ma non passerò dalla sua parte" (Bono, U2)
"Le opinioni, si sà, sono come i coglioni... Ognuno ha i suoi" (Giorgio Gaber)
«Ogni tanto mi chiedo cosa stiamo aspettando...»
Silenzio.
«Che sia troppo tardi, madame.»
(A. Baricco, Oceano Mare) |
24/12/2006 19:11 |
|
| | | OFFLINE | Post: 6.717 | Maestro | Moderatore | |
|
Ho aggiunto il <div id="mv2"></div> ed ora funge... grazie! "Mi berrò un cicchetto con il diavolo, ma non passerò dalla sua parte" (Bono, U2)
"Le opinioni, si sà, sono come i coglioni... Ognuno ha i suoi" (Giorgio Gaber)
«Ogni tanto mi chiedo cosa stiamo aspettando...»
Silenzio.
«Che sia troppo tardi, madame.»
(A. Baricco, Oceano Mare) |
24/12/2006 19:14 |
|
| | | OFFLINE | | Post: 2.802 | Veterano | Amministratore | |
|
Ottimo |
25/12/2006 11:44 |
|
|
|