Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Errore di sintassi su funzione che funziona!

    Ho questa funzione:
    codice:
    	function inizializza() {
    		init(); // La funzione di inizializzazione (non del menu) più sotto
    		var uls = document.getElementsByTagName("ul");
    		
    		var primoModulo = "";
    		
    		for (i=0;i<uls.length;i++) {
    		if(uls[i].getAttribute("class")=="submenu")uls[i].style.display = "none";
    		if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-")!= -1) uls[i].style.display = "none";
    		/*Espando il primo modulo*/
    		if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-1")!= -1) uls[i].style.display = "block";
    										 */
    			
    			/* Espando l'ultimo modulo selezionato all'accesso precedente */
    			/**/
    			<% If Trim(ultimaScelta) <> "" And IsNumeric(Trim(ultimaScelta)) Then %>
    				if(uls[i].getAttribute("id") && uls[i].getAttribute("id").search("submenu-<%= ultimaScelta %>")!= -1) uls[i].style.display = "block";
    			<% End If %>
    			
    			if(primoModulo == "") primoModulo = i;
    			
    		}
    Le parti incriminate sono quelle in grassetto....

    Su
    codice:
    if(primoModulo == "") primoModulo = i;
    Firefox mi dice "Syntax Error" (anche su IE dà errore).

    Eppure ho la stessa identica funzione su un'altra pagina (quasi uguale a quella su cui sto lavorando... cambia solo a livello di ASP e non dovrebbe influenzare niente del JS). E lì va correttamente!

    Voi cosa ci vedete di sbagliato?

    Grazie

  2. #2




    Anzi.... e , ma pure

    Avevo lasciato volante la chiusura del commento (mentre sull'altra pagina non c'era).

    Potete pure cancellare il topic

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 © 2024 vBulletin Solutions, Inc. All rights reserved.