JavaScript : écrire dans une zone de texte

Statut
N'est pas ouverte pour d'autres réponses.

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 ...
 

La Poubelle

Pou'r allé Danché
guslinux a dit:
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 ...
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:
 

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/
 

sebge2

Elite
: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:
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut