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

    Esternalizzazione script

    Buonasera a tutti,

    creo questa discussione perché attualmente sto lavorando ad un sito e ho bisogno del vostro aiuto in quanto non sono affatto esperto di javascript.

    Nel sito in fase di sviluppo ho dovuto creare una select per la selezione di diverse provincie di interesse (come nell'immagine di seguito)



    per la creazione di questa select ho utilizzato questo codice javascript:

    <script language="JavaScript" type="text/javascript">
    document.write('<form name="selecter5"><select id="dynamic_select" name="select1" size=1>');
    document.write('<option value=none> Cambia Provincia ');
    document.write('<option value="http://asti.it/">Asti');
    document.write('<option value="http://bergamo.it/">Bergamo');
    document.write('<option value="http://brescia.it/">Brescia');
    document.write('<option value="http://como.it/">Como');
    document.write('<option value="http://cremona.it/">Cremona');
    document.write('<option value="http://genova.it/">Genova');
    document.write('<option value="http://imperia.it/">Imperia');
    document.write('<option value="http://laspezia.it/">La Spezia');
    document.write('<option value="http://lecco.it/">Lecco');
    document.write('<option value="http://lodi.it/">Lodi');
    document.write('<\/select>');
    document.write('<input id="button" type="button" value="Vai" onclick="go5()">');
    document.write('<\/form>');
    </script>

    associato a quest'altro script:

    <script language="JavaScript" type="text/javascript">
    function go5(){
    if (document.selecter5.select1.options[document.selecter5.select1.selectedIndex].value != "none") {
    location = document.selecter5.select1.options[document.selecter5.select1.selectedIndex].value
    }
    }
    </script>

    il mio problema è che mi è venuto in mente che se io dovessi aggiungere o eliminare in futuro una o più provincie così nella situazione di adesso dovrei aprire tutte le pagine e andare a modificare .. il che non è molto bello essendo 43 pagine per provincia

    quindi vi chiedo c'è modo di poter creare un foglio di js esterno (che poi verrò importato nella pagine) contenente la prima parte del codice in modo che eventualmente vado a modificare solo quel foglio per tutte le pagine?

    ho provato a crearlo incollando lo stesso codice ma dreamweaver mi da un errore di sintassi .. probabilmente dovrò creare qualche funzione ma come vi ho già detto non conosco bene il js

    vi prego aiutatemi grazie mille

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    dal js esterno devi rimuovere
    <script language="JavaScript" type="text/javascript">
    e
    </script>

    perche' sono gia' presenti dove includi il file
    <script type="text/javascript" src="indirizzo/file.js"></script>

    ciao

  3. #3
    a così semplice?? grazie mille funziona

    sempre i migliori qua grazie

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.