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

    [JS] caricamento da file esterno

    Ciao a tutti!

    Ho un problema con l'inclusione di un file .js esterno a una pagina html:

    Inizialmente avevo sistemato codice JS e html nella stessa pagina e funzionava. Per esigenze di spazio ora mi conviene mettere le funzioni in un file (function.js) esterno alla pagina e caricarlo inserendo tra i tag <head></head>:
    codice:
    <script type='text/javascript' language='JavaScript1.2' src='function.js'></script>
    Il body è:
    codice:
    <body scroll='auto' bgcolor='#B0DCE8' bgproperties='fixed' onload='ciao()'>
    La pagina non riesce a raggiungere le funzioni in quanto continua a segnalare errori ad ogni chiamata.

    Nel file js ho inserito le funzioni, senza alcun tag. Ad esempio:
    codice:
    function ciao(){
    	alert("Ciao!");
    }
    Qualcuno può spiegarmi dove sbaglio?

    A presto

    Fabio

  2. #2
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    Ciao fabbio86,

    da quanto dici dovrebbe essere tutto ok.... hai mica qualcosa on-line da vedere?

  3. #3
    Ciao!

    Grazie della risposta!
    In effetti era tutto giusto, solo che le funzioni JS che avevo portato nel file esterno contenevano gli escape characters che usavo per inserirli nella pagina tramite PHP, e questo crea, ovviamente, un errore di lettura all'interprete JS.

    Prima era:

    $script = "
    function ciao(){
    alert(\"ciao\");
    }";

    Ora è, nel file esterno:

    function ciao(){
    alert("ciao");
    }

    Byez!

    Fabio

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