Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 17
  1. #1
    Utente di HTML.it L'avatar di giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49

    come passare un file esterno ad un js?

    ciao a tutti
    vorrei sapere se posso modificare il mio codice come segue

    ho un html che richiama un js
    <script src="elencojs.js"></script>

    dentro il js ci sono i dati

    pgnData = [
    [
    '[citta "roma"]',
    '[telefono "000000"]',
    ]
    ];
    ...
    ...
    ....
    vorrei portare i dati fuori dal js in un file di testo
    elenco.txt

    e poi passare l'elenco al js
    <script src="elencojs.js??????QUIPASSAREELENCO.TXT"></script>

    come fare?
    inoltre posso usare un file elenco con un estensione sconosciuta?
    elenco.gid

    grazie 1000

  2. #2
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non e' molto chiaro: vuoi mantenere sia il file elencojs.js e fare una sorta di inclusione dinamica dei dati al suo interno?
    Hai due strade: usare ajax per interrogare il server ed importare i dati o fare tutto con linguaggio lato server (esempio con ASP):

    <script src="elencojs.ASP?parametripercreareelenco"></script>

    la seconda domanda non e' chiara, ma puoi ricavare la risposta dalla precedente
    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 giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49
    si, cerco di essere piu' chiaro
    il file elenco.js deve rimanere perche' deve trattare i dati che gli passiamo

    i dati anziche' affogati dentro il js volevo spostarli su un file esterno
    cosi da separare il file dati dal file js che li tratta
    l'ideale sarebbe se il file esterno dei dati potesse essere chiamato con
    http:.... filedati.txt
    altrimenti devo scaricare il file sulla dir locale tutte le volte che cambiano

    poi se devo sostituire il file index.htm (che include il js) con un file index.php
    mi servirebbe un esempio

    spero di essere stato piu chiaro
    grazie

  4. #4
    In un qualsiasi file HTML puoi includere più di un file .js, quindi basterà che tu includa dati.js prima di elenco.js, naturalmente dopo aver spostato in dati.js quel che ti interessa sia separato da elenco.js...

    <script src="dati.js"></script>
    <script src="elencojs.js"></script>
    "Le uniche cose che sbagli sono quelle che non provi a fare."
    Atipica

  5. #5
    Utente di HTML.it L'avatar di giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49
    scusa Shores
    vorrei che il js <script src="elencojs.js"></script>
    si prendesse in input i dati che stanno in locale elenco.pgn
    oppure (ancora meglio) in remoto http://....elenco.pgn

    come faccio a fare una get del file e a passarla ad una variabile dentro elenco.js ??



  6. #6
    Utente di HTML.it L'avatar di giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49
    nel js ora ho i dati dentro
    //dummy data
    pgnData = [
    [
    '1 2 3 4 5 6 7 8 9 0'
    ]


    ];

    vorrei
    pgnData = http//....elenco.pgn
    oppure
    pgnData = elenco.pgn

  7. #7
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Quote Originariamente inviata da giuma2 Visualizza il messaggio
    ... come faccio a fare una get del file e a passarla ad una variabile dentro elenco.js ??
    Premesso che ho seri dubbi che sia fattibile/possibile, vedi se questa discussione può aiutarti
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  8. #8
    Utente di HTML.it L'avatar di giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49
    no ragazzi, non ci credo che non si puo' fare....
    quindi, dobbiamo far digerire un file (non dei parametri) ad un js

    storia1)
    il file index.htm lo facciamo index.php
    il buon php recupera il file
    lo sbatte in una variabile
    e la passiamo al js

    storia2)
    index.htm contiene il file.js
    ma questo dovrebbe poter chiamare il file
    file.js?urldelfile ma questo non so se possibile

    storia3)
    dentro il file js chiamiamo ikl file esterno
    var data = get(nomefile)


    quando cucivo asp avro' chiamato dati e passati al js
    frugherò tra vecchi codici impolverati
    nel frattempo di una mano da parte vostra..... :-)

  9. #9
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Vediamo di individuare la reale esigenza: quando sei a conoscenza dei parametri da passare al server per recuperare il file che ti serve? prima o dopo che il browser riceve la pagina?
    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

  10. #10
    Utente di HTML.it L'avatar di giuma2
    Registrato dal
    Mar 2004
    Messaggi
    49
    vediamo se ho capito

    io posso scrivere un file index.php (sintassi permettendo)
    e dentro ci scriviamo
    var=file.txt questo e' fisso
    subito sotto scrivo
    <script src="elencojs.js?data=var"></script>
    dentro lo script ci sara' qualcosa che si macina data

    quando io chiamo la pagina index.php
    prima lato server viene eseguito il codice php che recupera il file
    poi l'elaborato prodotto dal js e tutto il pacchetto output html
    viene sparato al browser chiamante

    correggi dove sbaglio

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.