Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926

    problema inclusione codice esterno alla pagina

    premetto che sono un po' ingorante di javascript....

    ho trovato sul sito di html.it uno script per generare delle select dipendenti, ovvero che al cambiamento della prima vengono modificati i valori della seconda, che ho adattato secondo le mie esigenze e funziona tutto bene...
    questo e' lo script

    la prima parte va nel tag HEAD


    <SCRIPT>
    <!--
    var prov=new Array();
    prov[0]=new Array("Scegli il modello");
    prov[1]=new Array("Punto","Brava","Bravo","Tipo","Barchetta"," non in elenco");
    prov[2]=new Array("Corsa","Tigra","Zafira","Calibra","non in elenco");
    prov[3]=new Array("Spacestar","Space wagon","Pajero","Evo","non in elenco");
    prov[4]=new Array("Non in elenco");

    function Riempi(source)
    {
    with (document.modulo.output)
    {
    while (options.length > 0)
    options[0]=null;
    for (i=0;i<prov[source].length;i++)
    options[i]=new Option(prov[source][i])
    options.selectedIndex=0;
    }
    }
    //-->
    </SCRIPT>

    mentre la seconda parte e' la select vera e propria che, all'evento onchange, modifica i valori della seconda select

    <SELECT NAME="input" onChange="Riempi(this.options.selectedIndex)">
    <option selected>Seleziona la marca
    <option>fiat
    <option>opel
    <option>mitshubishi
    <option>non in elenco
    </SELECT>



    Ora, essendo questa funzione comune a diverse pagine, avevo pensato di spostare la porzione che va nel tag head in un file .js esterno e richiamarlo solo come link in questo modo:

    <SCRIPT LANGUAGE="javaScript" src="select.js"></SCRIPT>

    ma lo script non funziona piu'....
    Dove sbaglio?
    Esiste un modo piu' fine e pratico per mettere questa porzione di codice che si ripete in un file esterno in modo da aggiornare solo quello per tutte le pagine interessate?

    Grazie per l'aiuto...
    Luca

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Hai tolto i tag <script> e </script> dal file esterno?

    ciao
    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
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    si,
    ho lasciato solo lo script vero e proprio
    senza alcun tag...

    luca

  4. #4
    La sintassi standard e corretta per l'inserimento è la seguente:
    codice:
    <script type="text/javascript" src="nomefile.js"></script>

  5. #5
    Utente di HTML.it L'avatar di lucalicc
    Registrato dal
    Sep 2002
    Messaggi
    6,926
    Perfetto! in questo modo funziona...

    e dire che avevo trovato la stringa per richiamare codice javascript esterno proprio dalle guide PRO di html.it...

    ahi ahi ahi...

    garzie tante per la dritta
    ciao
    luca

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.