Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 16
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892

    mantenere formattazione testi

    Salve a tutti...

    Io ho un campo MEMO di db Access in cui faccio inserire, tramite pannelli, del testo ai miei utenti.

    Vorrei che questo, però, mantenesse la formattazione che viene data dall'utente (invii a capo, grassetti e corsivi...), cosicché quando faccio l'estrazione nella pagina ASP risultasse formattato

    Come posso fare?

  2. #2
    L'unica cosa che puoi fare è inserirlo in html in modo che alla lettura il codice risulta formattato.
    http://www.firesoftweb.it - Servizi gratuiti per il tuo sito web: forum, guestbook, contatori visite...

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    dunque dovrei utilizzare un prompt in javascript...

  4. #4
    Innanzi tutto la textarea non ha formattazione, eccetto per gli a capo.

    Per mantenere la formattazione degli a capo è sufficiente PRIMA di inserire il contenuto richiamato dalla textarea nel database eseguire un replace

    codice:
    stringa = Replace(stringa, vbCrLf, "
    ")
    Per tutte le altre formattazioni basta non codificare il codice.
    Se scrivi dunque ciao nella textarea l'imput rimarrà in HTML e quindi il contenuto ciao verrà formattato.

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    dunque il replace dovrei inserirlo nella pagina di INSERIMENTO, non in quella di VISUALIZZAZIONE. Giusto?

  6. #6
    Originariamente inviato da franz79
    dunque il replace dovrei inserirlo nella pagina di INSERIMENTO, non in quella di VISUALIZZAZIONE. Giusto?

    ... PRIMA di inserire il contenuto richiamato dalla textarea nel database ...

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    Scusa ma non mi funziona.

    Ti posto il codice:

    io ho scritto

    codice:
    <p align="center"><textarea rows="5" name="maggioriinformazioni" cols="101"><%=objRS("informazioni") %><%maggioriinformazioni = Replace(maggioriinformazioni, vbCrLf, "&lt;br /&gt;")%></textarea></p>
    nela pagina di inserimento dati, e poi richiamo il valore nella pagina di visualizzazione così:

    codice:
     <% Response.Write (objRS("maggioriinformazioni") %>
    ma non mi mantiene le spaziature. Dove sbaglio?

    Grazie
    Franz

  8. #8
    Cosa vuol dire che non le mantiene?
    In HTML è prevista intesa una sola spaziatura.

    Non puoi scrivere nel codice

    codice:
    <tag>testo_ _ _ _altro_testo</tag>
    a meno di non usare & nbsp ; che è il codice HTML per il carattere.

    Se vuoi quindi che sei spazi in una textarea risultino 6 spazi nel codice dovrai oltre al replace sopra descritto fare un replace dello spazio con il carattere HTMl prima di infilarlo nel database.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2001
    Messaggi
    892
    quindi secondo te dovrei inserire dei prompt che da soli compilano il codice html per chi non lo conosce?

  10. #10
    Originariamente inviato da franz79
    quindi secondo te dovrei inserire dei prompt che da soli compilano il codice html per chi non lo conosce?
    Cosa centrano i prompt?
    Fai un replace dello spazio con il carattere HTML in fase di inseirmento come per il ritorno a capo (vedi sopra).

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.