Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13

Discussione: INCLUDERE TXT ESTERNO

  1. #1

    INCLUDERE TXT ESTERNO

    chi mi sa dare una mano?
    devo includere, in un file HTML, un txt (che tra l'altro devo anche linkare e formattare..non so come) per fare un elenco news aggiornabile dinamicamente ..
    so che lavorando server-side sarebbe una questione piuttosto semplice, ma in PHP, SQL etc. ancora non so muovermi per niente.. quindi vorrei provare col Javascript che, viste le mie scarsissime conoscenze di programmazione, risulta un obiettivo molto più vicino..
    Per chi conosce il procedimento e il codice, spiegatemi tutto nei minimi particolari senza avere paura di trattarmi da pivellino perché lo sono!!! :rollo:
    Altrimenti, se avete direttamente dei file da cui posso copiare il codice, mi sa che è meglio per tutti.. specie per voi, che così non dovete annoiarvi a spiegarmi tutto e scrivere post chilometrici..

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: INCLUDERE TXT ESTERNO

    Originariamente inviato da pinkarman
    chi mi sa dare una mano?
    devo includere, in un file HTML, un txt (che tra l'altro devo anche linkare e formattare..non so come) per fare un elenco news aggiornabile dinamicamente ..
    so che lavorando server-side sarebbe una questione piuttosto semplice, ma in PHP, SQL etc. ancora non so muovermi per niente.. quindi vorrei provare col Javascript che, viste le mie scarsissime conoscenze di programmazione, risulta un obiettivo molto più vicino..
    Per chi conosce il procedimento e il codice, spiegatemi tutto nei minimi particolari senza avere paura di trattarmi da pivellino perché lo sono!!! :rollo:
    Altrimenti, se avete direttamente dei file da cui posso copiare il codice, mi sa che è meglio per tutti.. specie per voi, che così non dovete annoiarvi a spiegarmi tutto e scrivere post chilometrici..
    Prova e vedere nel mio sito se lo script che ho sviluppato po esserti d'aiuto il link lo trovi infirma.

    PS: Benvenuto sul forum di Html.it
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    grazie per il benvenuto Andrea
    ..e anche per lo script.. è quello che cercavo!
    unico neo, dovrei caricare il txt esterno insieme alla pagina, non cliccando la scelta relativa dalla casella a discesa.. la casella l'ho tolta, ora se non erro dovrei modificare la funzione CaricaFile per non associarla all'evento.. mi potete aiutare?
    qui di seguito il codice dell'intera pagina senza la casella a discesa:


    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>ck_mail</title>

    <script type="text/javascript">
    function CaricaFile(testo){
    function getXMLHttp() {
    var xmlhttp = null;
    if (window.ActiveXObject) {
    if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    }
    if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') {
    xmlhttp = new XMLHttpRequest()
    }
    return xmlhttp
    }

    objHTTP = getXMLHttp();
    //Passo 1
    objHTTP.open("GET", testo, true);
    //Passo 2
    objHTTP.onreadystatechange = function() {elaboraRisposta()}
    //Passo 3
    objHTTP.send(null)

    function elaboraRisposta() {
    if (objHTTP.readyState == 4) {
    document.getElementById('testo').innerHTML=objHTTP .responseText
    document.getElementById('testo').style.background= "#ffff00";
    }
    }
    }
    </script>

    </head>

    <body>
    <form name="form1" method="post" action="">


    Esempio di caricamento di un file esterno.</p>


    </p>
    </form>


    </p>

    <div id="testo"></div>

    </body>
    </html>

  4. #4
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Se hai letto gli esempi il file deve risiedere nel sito non essere caricato da un sito esterno.
    esempi:
    percorso file presente nel sito
    tuo_sito/documenti/tuofile.txt
    Lo script funziona correttamente con tutti i browser
    percorso file presente sul sito esterno:
    sito_esterno/documenti/file_esterno.txt
    Lo script funziona solo con IE

    Pertanto non capisco cosa tu voglia fare, il passaggio che non capisco e "dovrei caricare il txt esterno insieme alla pagina"
    Prova nel possibile a portare un esempio di un sito che si avvicini a quello che vorresti fare.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  5. #5
    il file di testo è nella stessa directory del file HTML, lo chiamavo "esterno" perché ho letto in casi simili chiamarlo così, "esterno" in quanto il testo non è già direttamente all'interno dell'HTML.. cmq.. la faccenda del "caricare il txt con la pagina" ora ti spiego: devo realizzare una pagina HTML con news da aggiornare dinamicamente, e le news consistono in un txt. Aprendo la pagina HTML, vorrei evitare il combo box, la casella con le opzioni - nel file che ho scaricato dal tuo sito: "Seleziona un file", "Esempio.txt", "Esempio.html", "Esempio.xml" - ma vedere immediatamente solo il file txt già caricato nell'HTML. Spero di essermi spiegato..

  6. #6
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <title>ck_mail</title>

    <script type="text/javascript">
    News = window.location.href;
    testo = News.substr(News.indexOf('=')+1)
    function getXMLHttp() {
    var xmlhttp = null;
    if (window.ActiveXObject) {
    if (navigator.userAgent.toLowerCase().indexOf("msie 5") != -1) {
    xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } else {
    xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    }
    }
    if (!xmlhttp && typeof(XMLHttpRequest) != 'undefined') {
    xmlhttp = new XMLHttpRequest()
    }
    return xmlhttp
    }

    objHTTP = getXMLHttp();
    //Passo 1
    objHTTP.open("GET", testo, true);
    //Passo 2
    objHTTP.onreadystatechange = function() {elaboraRisposta()}
    //Passo 3
    objHTTP.send(null)

    function elaboraRisposta() {
    if (objHTTP.readyState == 4) {
    document.getElementById('testo').innerHTML=objHTTP .responseText
    document.getElementById('testo').style.background= "#ffff00";
    }
    }
    </script>

    </head>

    <body>


    <div id="testo"></div>

    </body>
    </html>
    Ho modificato lo script ricopliato completamente e salvalo come DettaglioNews.htm.

    Nella lista delle news inserisci il link a dettaglionews.htm
    esempio:

    codice:
    News di prova
    ripeti la stessa procedura x tutte news.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  7. #7
    grazie mille!!!!
    domani provo a copiare questo codice e vedo ma non dovrei avere problemi..
    scusa il ritardo con cui ho risp ma ero in giro online a vedere un paio di siti di pixel-art..e mi si sono fatte le 2.30!!! VVoVe: FORSE è il caso che io vada a dormire..

  8. #8

    X ANDREA O CHIUNQUE PUO' AIUTARMI

    scusate se vi assillo.. mi sa che sono un caso disperato..
    Andrea, ho dato solo ora un'occhiata "seria" all'ultimo codice che hai postato.. non capisco il codice della pagina che hai chiamato DettaglioNews.htm.. ma mi sa ci siamo allontanati dall'obiettivo..
    ripropongo il mio problema per cercare di essere più chiaro:
    1)nell'index di un sito a cui sto lavorando devo inserire delle news caricate dinamicamente da file txt, uno per ogni titolo (i file devono essere necessariamente txt, perché è la soluzione più amichevole verso chi poi le dovrà modificare).
    Essendo un novellino in programmazione, per ora non oso avventurarmi nei misteri del server side, e cercavo quindi del codice JavaScript che, inserito nell'HTML, mi "richiami" il txt nella pagina HTML.
    Andrea mi ha dato questo link dove c'è un JavaScript che carica file esterni. Perfetto, se non che l'esempio scaricabile offre più tipi di file da caricare, e li carica solo se si sceglie quale da un'apposita combo box. Come faccio per associare il caricamento del file al caricamento della pagina invece che alla scelta della combo box?
    2)Nell'index carico solo i titoli delle notizie; come posso fare per collegare il titolo all'articolo intero, se il titolo non è visualizzato come testo concreto nell'editor HTML?

  9. #9
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133

    Re: X ANDREA O CHIUNQUE PUO' AIUTARMI

    Originariamente inviato da pinkarman
    scusate se vi assillo.. mi sa che sono un caso disperato..
    Andrea, ho dato solo ora un'occhiata "seria" all'ultimo codice che hai postato.. non capisco il codice della pagina che hai chiamato DettaglioNews.htm.. ma mi sa ci siamo allontanati dall'obiettivo..
    ripropongo il mio problema per cercare di essere più chiaro:
    1)nell'index di un sito a cui sto lavorando devo inserire delle news caricate dinamicamente da file txt, uno per ogni titolo (i file devono essere necessariamente txt, perché è la soluzione più amichevole verso chi poi le dovrà modificare).
    Essendo un novellino in programmazione, per ora non oso avventurarmi nei misteri del server side, e cercavo quindi del codice JavaScript che, inserito nell'HTML, mi "richiami" il txt nella pagina HTML.
    Andrea mi ha dato questo link dove c'è un JavaScript che carica file esterni. Perfetto, se non che l'esempio scaricabile offre più tipi di file da caricare, e li carica solo se si sceglie quale da un'apposita combo box. Come faccio per associare il caricamento del file al caricamento della pagina invece che alla scelta della combo box?
    2)Nell'index carico solo i titoli delle notizie; come posso fare per collegare il titolo all'articolo intero, se il titolo non è visualizzato come testo concreto nell'editor HTML?
    Nella cartelle news vi saranno 5 articoli completi in formato txt, questi articoli li chiamenremo per praticita:
    News01, News02, News03, News04, News05
    Nella stessa cartela vi sarà anche dettaglionews.htm.
    Nella nostra index sul fianco sinitro vi sarà una cella con titolo "Le nostre news" sotto al titolo vi saranno le nostre news
    1) News01 Linkcata a news/dettaglionews.htm?news=News01
    2) News02 Linkcata a news/dettaglionews.htm?news=News02
    ecc ecc ecc.


    Io avevo capito che ti serviva una cosa del genere e lo script modifcato fa questo.
    Se non è quello che ti serve sarebbe meglio che tu cercassi qualosa in rete da portare come esempio, o cercare di spiegarti meglio.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  10. #10
    correggimi se sbaglio..
    quindi DettaglioNews è una sola pagina per tutte le notizie ma che carica dinamicamente il txt 01, 02 ecc. a seconda se io clicco news 01, 02 ecc. ?
    non ci avevo pensato a fare una cosa del genere, io ero rimasto a un metodo più empirico tipo:
    da index.htm, il titolo 01 apre DettaglioNews01.htm, il quale carica il testo da News01.txt;
    da index.htm, il titolo 02 apre DettaglioNews02.htm, il quale carica il testo da News02.txt;
    e così via...
    ma come mi hai detto tu è molto meglio!!

    ultima rottura di scatole..spero..
    vorrei caricare dinamicamente anche i titoli, fare qualcosa tipo

    NEWS:
    [News01]- Online la nuova sezione FAQ
    [News02]- Presenza alla fiera blablabla
    [News03]- Inaugurazione nuovi uffici

    dove
    - Online la nuova sezione FAQ
    - Presenza alla fiera blablabla
    - Inaugurazione nuovi uffici
    non sono effettivamente del testo creato in HTML, ma testo caricato rispettivamente da Titolo01.txt, Titolo02.txt, Titolo03.txt..

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.