• User

    [Risolto] Script javascript in più pagine

    Ciao a tutti scusate se faro una domanda stupida ma non sò assolutamente programmare in java, il mio problema è questo:
    Ho un sito di circa 700 pagine, dove in ogni pagina ce un form con una select dal contenuto che dipende da un altra select, faccio un esempio:

    
    <script type="text/javascript"> 
    var Abbigliamentosottocategorias= new Array("-sottocategoria-", "Uomo", "Donna", "Bambino", "Matrimoniali", "Costumi");
    
    function set_sottocategoria() {
      var select_categoria = document.form.categoria;
      var select_sottocategoria = document.form.sottocategoria;
      var selected_categoria = select_categoria.options[select_categoria.selectedIndex].value;
    
      select_sottocategoria.options.length=0;
      if (selected_categoria == "Abbigliamento"){
        for(var i=0; i<Abbigliamentosottocategorias.length; i++)
        select_sottocategoria.options[select_sottocategoria.options.length] = new Option(Abbigliamentosottocategorias*);
    </script>
    
    <html>
    <form action="elabora_cerca.php" method="post" id="form" name="form">
    <select name="categoria" onchange="set_sottocategoria()">
    <option value="Abbigliamento">Abbigliamento
    </select>
    <select name="sottocategoria">
    <option>------
    </select>
    </form>
    
    ```ora in tuttte le pagine del sito nell header ho l' intero script, che ovviamente non è cosi corto, non ce un modo di scrivere l intero script in una pagina e poi collegarla a tutte le altre pagine?? 
    spero di essere stato chiaro 
    Grazie!
    Ciao ciao!

  • Super User

    Ciao gianluca634,
    devi creare un file javascript con estensione ".js" e nelle pagine in cui devi utilizzarlo lo richiami tramite l'attributo src del tag script

    
    <script type="text/javascript" src="mioscript.js"></script>
    
    ```Il file javascript che crei deve contenere il javascript senza il tag script (apertura e chiusura).

  • User

    Grazie Ayrton2001!
    Spiegazione perfetta!
    :ciauz::ciauz: