Visualizzazione dei risultati da 1 a 4 su 4

Discussione: funzione non definita

  1. #1

    funzione non definita

    salve a tutti.

    Ho uno script in cui mi porta ad avviare una funzione:
    codice:
    image[document.images.length - 1].onload = function(){
    		$("body").delay(250).fadeIn("slow", function(){
    			menu();
    		});
    }
    il fatto e che la funzione menu() si trova in una altro file js che in questa pagina non viene caricata e con IE mi da errore:

    SCRIPT5009: 'menu' non è definito

    mentre con gli altri browser non me lo dà o almeno lo script viene completato senza interrompersi come fa con IE.

    Come posso risorvere la situazione?

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Scegli:
    1 - carichi il file mancante
    2 - elimini la chiamata alla funzione
    3 - non ho capito il senso della domanda
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  3. #3
    if(typeof menu== 'function') {
    menu();
    }

  4. #4
    grazie a tutti o risolto verificando se vi erano i tag e cioè

    if($("div#menu").length) menu();

    e funge.

    Anche se vedendo la soluzione di lucavizzi mi sembra la più sensata

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