JavaScript : écrire dans une zone de texte

Discussion dans 'Web, design' créé par guslinux, 7 Novembre 2004.

Statut de la discussion:
Fermée.
  1. Offline
    guslinux Gamerz'ien
    Salut à tous,

    Je cherche comment je pourrais écrire avec du JavaScript dans une zone texte ... parce que j'ai un titre à afficher sur la page, seulement ce titre doit s'afficher avant la zone de travail, sous mon menu ... et le menu est affiché avant le reste ...

    Si qqun à une solution, j'avais pensé à une input desabled mais ca me donne du texte en gris ...
    guslinux, 7 Novembre 2004
    #1
  2. Offline
    La Poubelle Elite
    Toutes les balises sont des objets, même une simple colonne.

    Dés qu'on lui donne un identifiant et un nom, on sait facilement la modifier ... ou son contenu :wink:

    MSDN

    Propriétés : innerHTML ou innerText

    Si tu as le moindre problème à l'utiliser, repost je pourrais t'aider plus précisement :wink:
    La Poubelle, 7 Novembre 2004
    #2
  3. Offline
    GyL_ rageu
    voila ce que j'ai utilisé quand j'ai eu à le faire.

    dans mon cas on a un textarea ou j'aimerais inserer des balises afin de mettre en gras /. souligné / italique des commentaires ... en creusant un peu ca marche aussi avec des smiley.

    Code:
    <head>
    <script type="text/javascript">
    	function addText(instext) {
        var mess = document.guestbook.message;
            //POUR IE
            if (document.selection) {
                mess.focus();
                sel = document.selection.createRange();
                sel.text = instext;
                document.guestbook.focus();
            }
            // POUR MOZILLA/NETSCAPE
            else if (mess.selectionStart || mess.selectionStart == "0") {
                var startPos = mess.selectionStart;
                var endPos = mess.selectionEnd;
                var chaine = mess.value;
    
                mess.value = chaine.substring(0, startPos) + instext + chaine.substring(endPos, chaine.length);
    
                mess.selectionStart = startPos + instext.length;
                mess.selectionEnd = endPos + instext.length;
                mess.focus();
            } else {
                mess.value +=instext;
                mess.focus();
            }
        }
    </script>
    </head>
    
    <body>
    <form action="commentaire.php" method="post" name="guestbook">
    
    <a href="#" onclick="addText('[b] inserer ici le texte a mettre en gras [/b]');return(false)">Gras</a> 
    		<a href="#" onclick="addText('[i] inserer ici le texte a mettre en italique [/i]');return(false)">Italique</a>
    		<a href="#" onclick="addText('[u] inserer ici le texte a mettre en souligné [/u]');return(false)">Souligné</a>
    </form>
    </body>
    
    te reste 2 trucs a faire ... une procédure de delete de toute les balises html normale cad: <></>, et une procédure qui remplace les balise [] en <> (ceci afin d'eviter les surprises)

    je sais plus trop ni qui à fait le script que j'ai arrangé à ma sauce ... ni ou exactement je l'avais trouver ... toutefois ct surement ici = http://www.editeurjavascript.com/
    GyL_, 7 Novembre 2004
    #3
  4. Offline
    sebge2 Touriste
    :idea:

    Code:
    <div id="test">Essais</div>
    <input type="button" onclick="javascript:document.getElementById('test').innerText='Test'" value="test">
    y a plus d'idées dans plusieurs têtes que dans une.... :wink:
    sebge2, 7 Novembre 2004
    #4
Statut de la discussion:
Fermée.