Visualizzazione dei risultati da 1 a 6 su 6

Discussione: semplice editor

  1. #1

    semplice editor

    Buongiorno a tutti!

    Volevo creare un semplice edito di testo in una text area che mi permette di modificare il colore di sfonde del testo che selezione.

    Cioè io scrivo del testo, ne seleziono una parte e seleziono un colore e mi cambia il colore di sfondo di quella parte.

    Per quanto riguarda la codifica in html la mettevo in un campo hidden che poi veniva inviata via form e il tutto salvato in un database, ma per quello non ci sono problemi.

    Mi sapreste aiutare?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    in una textarea non puoi farlo: il contenuto di una textarea puo' essere formattato nella sua interezza, non puoi definire l' aspetto di una sola parte di esso

    puoi inserire tag di formattazione a vista, come nel modulo per aprire nuove discussioni / rispondere di questo forum, dove il testo formattato appare racchiuso tra [ COLOR=red]tag arbitrari[ /COLOR]

    se invece vuoi mostrare immediatamente a vista il risultato della formattazione (appunto spesso definito editor wysiwyg in javascript) devi usare un iframe con designMode="on",
    il contenuto di questo iframe puo' poi essere ricopiato in una textarea nascosta ed inviato con il resto del form

    ci sono molti esempi in rete e in questo stesso sito, per es.
    http://javascript.html.it/articoli/l...tor-wysiwyg/1/
    http://javascript.html.it/script/ved...or-per-moduli/
    http://javascript.html.it/script/ved...-formato-html/

    analizzando i quali puoi comprendere il funzionamento e limitarli per permettere l' unico effetto desiderato
    ciao

  3. #3
    Grazie, perchè per il resto ho utilizzato l'editor tiny_mce, ma qui il testo doveva restare inalterato e modificare solo lo sfondo.

    Guarderò ciò che mi hai postato, grazie mille

  4. #4
    Utente di HTML.it L'avatar di Xinod
    Registrato dal
    Sep 2000
    Messaggi
    13,649
    Originariamente inviato da diuzza
    Grazie, perchè per il resto ho utilizzato l'editor tiny_mce, ma qui il testo doveva restare inalterato e modificare solo lo sfondo.
    tiny_mce e' appunto un editor wysiwyg web-based
    se lo stai gia' usando nello stesso progetto suggerisco di evitare di aggiungere un altro editor,
    ma di modificare un istanza di tiny_mce affinche' mostri solo il pannello dei colori di sfondo
    perche' tiny offre gia' funzioni utili che dovresti ricostruire quasi da zero

    ciao

  5. #5
    Si, ci avevo pensato anche io, ma il fatto è che un cms un poco complesso.
    Nella stessa pagina devono esserci 2 editor, uno che non permette di modificare il testo all'interno in alcun modo ma solo di sottolinearlo, l'altro che invece permette tutto.

    Mamma mia che casino

  6. #6
    Scusa un'ultima cosa. All'interno dell'iframe è possibile inserire del testo già all'apertura della pagina? perchè nel campo src ci va un url. A me serve inserire solo del testo. 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 © 2026 vBulletin Solutions, Inc. All rights reserved.