errore Javascript "function not defined"
errore Javascript "function not defined" postato il 23/10/2009 14:07:27 nel forum programmazione, open source e hosting
Ciao a tutti. Allora, ho fatto una pagina javascript dove sono contentute tutte le funzioni, così quando voglio usare qualche funzione (ad esempio l'onclick nel menù del sito) mi basta inserire quella pagina.
Ho creato le varie pagina php e html con le varie funzioni javascript. ad esempio quando si fa il login ridimensiona la finestra del browser. Finché provavo in locale, sul mio pc, andava tutto bene. Allora ho deciso di mettere tutto sull'host, ma le funzioni non vengono più eseguite. Nella console degli errori di firefox, come avrete capito, mi viene scritto "function not defined" dove function sta per il nome della funzione che gli ho dato.
Non so come risolvere. Help!!!
Grazie in anticipo, ciao.
Pagine → 1
23/10/2009 14:37:46
Probabilmente invochi funzioni contenute in file .js che hai messo in percorsi diversi da quelli che hai usato in locale, controlla per bene tutti i percorsi dei file inclusi!
23/10/2009 14:50:11
percorsi corretti :-(
infatti anche nel codice sorgente della pagina, il link che porta al file .js funziona. cioè mi apre il file .js!! quindi non è un errore di percorsi, anche perché ho spostato tutti i file in una volta sola quindi le sottodirectory si sono mantenute..
23/10/2009 15:01:23 e modificato da vino_veritas il 23/10/2009 15:05:27
Il fatto che il percorso assoluto sia corretto non significa nulla, se all'interno del file html il richiamo al .js è errato. Ripeto, secondo me è un errore di percorsi. Hai usato percorsi assoluti o relativi? Se hai usato percorsi relativi non so che dirti, se hai usato percorsi assoluti cambiali in relativi. Potrebbe anche essere un errore di sintassi più banale, come la mancata chiusura di un virgolettato, ma se dici che non hai toccato il codice sorgente allora l'unica è l'errore dei percorsi...
23/10/2009 15:06:31
percorsi relativi.. :-(
23/10/2009 16:07:26 e modificato da ale the best il 23/10/2009 16:18:13
i percorsi sono giusti, e comunque ho tolto il collegamento al file .js e copiato la funzione interessata direttamente nella pagina... adesso funziona.. ma nn mi posso scrivere tutte le funzioni in tutte le pagine!! sono funzioni che uso quasi sempre... perché non funziona con il collegamento???? eppure in locale funziona tutto..
:-(😭
23/10/2009 17:57:23
oorazoroo ha scritto: Può essere anche un'altra cosa. In locale è tutto parecchio veloce, e di solito problemi di questo tipo non si verificano, ma in remoto se richiami una funzione Javascript contenuta in un file che si deve ancora scaricare ci son problemi, visto che di fatto non esiste ancora (ma può esistere dopo breve tempo appena finito il caricamento della pagina).
Se stai caricando i file js all'interno della sezione head devi fare attenzione a quando richiami queste funzioni. Se hai bisogno di essere sicuro che sia tutto scaricato, sposta tutte le funzioni di inizializzazione in una funzione da richiamare all'onload del body (o da codice con window.onload o usando altri metodi come gli Event Listener).
Verifica che sia tutto ok quindi, e progetta sempre le pagine in modo che non richiedano tempi di caricamento impossibilmente veloci per poter funzionare.
ecco il problema, adesso ho risolto.. grazie mille!!! 😆
Discussione seguita da
Pagine → 1
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Programmazione, Open Source e Hosting Elenco Forum
Articoli, Interviste e altre Risorse!
War Thunder ↗
New Orleans ↗
Hero Wars ↗
Sea of Conquest ↗
Neverness to Everness ↗
Raja Dunia ↗