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

    Javascript - nomi variabili da JS esterni - bel problemino

    ciao a tutti
    ho un bel problemino da sottoporre:

    Da una pagina html devo ricavare dei valori di alcune variabili che si trovano su .js esterni.

    La struttura del mio sito è suddivisa per cartelle quindi per esempio ho il file index.html in una directory insieme a 3 cartelle (sezione1, sezione2, sezione3).

    all'interno di ogni cartella di sezione ho un file functions.js.

    In questi .js ci sono delle variabili che mi servono per riempire di contenuti le sezioni.

    quindi, per fare un esempio, nel file root/sezione1/function.js ho il seguente valore:

    var testo = "Questo è il testo della sezione 1";

    e nel file root/sezione2/function.js ho:

    var testo = "Questo è il testo della sezione 2";
    ecc.

    OK?

    Premettendo che il sito è molto più complesso di questo esempio in quanto ci sono una decina di sezioni e le variabili nei js comprendono anche testo dei link e relativi url,
    mi è stato chiesto di fare un sitemap.

    Qua nasce il mio dilemma:

    visto che nei vari js ho usato gli stessi nomi di variabile (es testo), per creare dinamicamente il sitemap ho bisogno di accedere da un file html a tutti i file functions.js che si trovano nelle sottocartelle...

    Immagino che se mi apro i js nel seguente modo:
    <SCRIPT LANGUAGE="JavaScript" src="sezione1/functions.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="sezione2/functions.js"></script>
    <SCRIPT LANGUAGE="JavaScript" src="sezione3/functions.js"></script>
    i valori delle variabili, essendo uguali i nomi, si sovrascrivono...

    Qualcuno conosce un modo per poter aprire e leggere i file function.js uno alla volta e immagazzinare nel frattempo i valori delle variabili in array()per esempio??

    Qualsiasi suggerimento è bene accetto... sto abbastanza in crisi...


  2. #2
    :metallica
    sembra che abbia risolto da solo in questo semplice modo:

    <SCRIPT LANGUAGE="JavaScript" src="who/topData.js"></script>
    <script language="Javascript">
    alert("linkName1="+linkName1);
    </script>
    <SCRIPT LANGUAGE="JavaScript" src="news/topData.js"></script>
    <script language="Javascript">
    alert("linkName1="+linkName1);
    </script>

    alla fine era facile... se ho altri problemi ve li posto

    :quote:

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.