Pagina precedente | 1 | Pagina successiva
Stampa | Notifica email    
Autore

[JAVASCRIPT] Script che non viene visualizzato..

Ultimo Aggiornamento: 25/12/2006 11:44
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
 
Modifica
 
Cancella
 
Quota
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
 
Modifica
 
Cancella
 
Quota
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
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 6.714
Maestro
Moderatore
PS: modifica effettuata, ma non funziona [SM=x53924]
"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
 
Modifica
 
Cancella
 
Quota
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
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 6.716
Maestro
Moderatore
Re:

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
 
Modifica
 
Cancella
 
Quota
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
 
Modifica
 
Cancella
 
Quota
OFFLINE
Post: 2.802
Veterano
Amministratore
Ottimo [SM=x53914]
25/12/2006 11:44
 
Modifica
 
Cancella
 
Quota
Amministra Discussione: | Chiudi | Sposta | Cancella | Modifica | Notifica email Pagina precedente | 1 | Pagina successiva
Nuova Discussione
 | 
Rispondi

Feed | Forum | Bacheca | Album | Utenti | Cerca | Login | Registrati | Amministra
Crea forum gratis, gestisci la tua comunità! Iscriviti a FreeForumZone
FreeForumZone [v.6.1] - Leggendo la pagina si accettano regolamento e privacy
Tutti gli orari sono GMT+01:00. Adesso sono le 22:41. Versione: Stampabile | Mobile
Copyright © 2000-2024 FFZ srl - www.freeforumzone.com