Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156

    caricare file testo dentro cella tramite link

    Utilizzo front page e tabelle....
    ad esempio se voglio inserire un'immeagine dentro una cella
    creo il link a quell'immagine e se voglio cambiarla la sostituisco
    con un'altra immagine senza modificare il nome del file.

    Si può fare la stessa cosa con un file di testo?

    Vorrei infatti che in determinate celle, in più pagine sia inserito lo stesso testo e vorrei poterlo modificare senza riscrivere ogni pagina...
    so che con php e asp ma con ahtm e front page?


    esiste un meodo?

    grazie

  2. #2
    Puoi riuscirci utilizzando javascript. Dunque:

    1: crea un file di testo che salverai con estensione *.js, lì dentro ci scrivi così:

    testo="scrivi il testo che deve comparire nelle pagine tra virgolette con il punto e virgola alla fine";

    2: Nell'head della pagine scrivi:
    <SCRIPT language="javaScript" src="nomedelfile.js"></SCRIPT>
    in src ci va scritto il percorso al file di testo scritto prima, così la pagina sa dove andare a prenderlo.

    3: Nella cella dove deve comparire il testo scrivi:
    <SCRIPT language="javaScript">document.write(testo);</SCRIPT>

    OK?

  3. #3
    codice:
    testo="scrivi il testo che deve comparire nelle pagine tra virgolette con il punto e virgola alla fine";
    Credo sia meglio, prima di testo, inserire var (var testo="...": questo serve a dichiarare correttamente la variabile testo.


  4. #4
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    grazie a tutti e due ci provo subito

    almeno così potrò aggiornare diverse pagine contemporaneamente....

    poi vi chiederò eventualmente se è possibile formattare il testo...

  5. #5
    Ma se qualcuno ha il JavaScript disattivato non vede nulla!

    Forse sarebbe più logico usare php con un include
    Colleziono problemi matematici divertenti o strani e li raccolgo nel mio sito. Se me ne mandate qualcuno vi ringrazio. flan

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    Non ci sono riuscito....

    dunque questo è l'html della pagina con la tabella:

    <html>

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    </head>
    <body>

    <div align="center">
    <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
    <tr>
    <td width="50%"></td>
    <td width="50%"></td>
    </tr>
    <tr>
    <td width="50%"></td>
    <td width="50%"></td>
    </tr>
    </table>
    </center>
    </div>

    </body>

    </html>

    dove devo inserire la prima stringa?

    mentre la seconda la devo inserire senza modificarla scrivendo direttamente nella cella?

  7. #7
    Dunque, il richiamo del file nella pagina (punto 2) lo fai così:

    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
    <meta name="GENERATOR" content="Microsoft FrontPage 5.0">
    <meta name="ProgId" content="FrontPage.Editor.Document">
    <SCRIPT language="javaScript" src="nomedelfile.js"></SCRIPT>
    </head>
    <body>

    mentre l'altra devi inserirla direttamente nella cella:

    <tr>
    <td width="50%">
    <SCRIPT language="javaScript">document.write(testo);</SCRIPT>
    </td>
    </tr>

    Il file esterno l'hai creato come ti ho detto?


    Questo metodo funziona sicuramente. Come dice giustamente flanza ha qualche svantaggio (più teorico che reale, secondo me), potresti anche fare un include php o asp...ammesso che il tuo server supporti questi linguaggi.

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    156
    ho creato il file e ci ho messo dentro il testo come indicato
    ma non so esattamente dove inserire la stringa nella cella

    qusto è il codice della tabella

    <div align="center">
    <center>
    <table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber1">
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    <tr>
    <td width="16%"></td>
    <td width="16%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    <td width="17%"></td>
    </tr>
    </table>
    </center>
    </div>

    </body>

    </html>


    dove inserisco precisamente la seconda parte dello script?
    inoltre lo devo inserire tal quale così come l'hai scritto tu?

    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 © 2025 vBulletin Solutions, Inc. All rights reserved.