begin process at 2012 05 29 12:02:41
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Insérer texte dans text


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Insérer texte dans text

mardi 17 janvier 2006 à 18:19:25 | Insérer texte dans text

yoarf

Salut !

Voilà, je voudrez, grâce à des boutons "gras", "italique", ... insérer dans des texteareas du texte.
Cependant une seul ligne de "mise en page" fonctionnant pour toutes les textarea. Ainsi, la textarea à modifier serait celle selectionné, c'est à dire celle avec le curseur actif.

Pour ma part j'ai ce code, mais il ne fonction que pour une seule textarea, ainsi à la place de "guestbook" il faudrait mettre une variable spécifiant le nom de la textarea active, mais je ne vois pas comment faire ... :
<script type="text/javascript">
function addText(instext) {

    var mess = document.guestbook.message;
        //IE support
        if (document.selection) {
            mess.focus();
            sel = document.selection.createRange();
            sel.text = instext;
            document.guestbook.focus();
        }
        //MOZILLA/NETSCAPE support
        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>
<a href="#" onclick="addText(' :) ');return(false)"><img src=" [ Lien ]" alt="" border="0" /></a>
<a href="#" onclick="addText(' ;) ');return(false)"><img src=" [ Lien ]" alt="" border="0" /></a> <br /><br />

<form action="" name="guestbook">
<textarea name="message" cols="40" rows="10"></textarea>
</form>

</body>

Merci.

Y.C

mardi 17 janvier 2006 à 22:44:35 | Re : Insérer texte dans text

Anthed

Hello.
Il suffit de rajouter un onfocus sur tes textareas qui met à jour le nom de la textarea courante :

<script type="text/javascript">
var textAreaId = "";

function updateTextAreaId(caller)
{
 textAreaId = caller.id;
}

function addText(instext)
{
 if (textAreaId != "")
 {
  var mess = document.getElementById(textAreaId);
        //IE support
        if (document.selection)
        {         
            mess.focus();
            var sel = document.selection.createRange();
            sel.text = instext;
            mess.focus();
        }
        //MOZILLA/NETSCAPE support
        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>

<a href="#" onclick="addText(' :) ');return(false)">
<img src=" [ Lien ]" alt border="0" /></a>
<a href="#" onclick="addText(' ;) ');return(false)">
<img src=" [ Lien ]" alt border="0" /></a>
<br />
<br />
<form action name="guestbook">
  <textarea name="message1" id="text1" cols="40" rows="10" onfocus="updateTextAreaId(this);"></textarea>
  <textarea name="message2" id="text2" cols="40" rows="10" onfocus="updateTextAreaId(this);"></textarea>
</form>

</body>

Bonne continuation.



Cette discussion est classée dans : textarea, var, document, mess, instext


Répondre à ce message

Sujets en rapport avec ce message

Ajouter du text dans un Formulaire.... [ par spike911 ] Bonjour, je travail sur un site perso  Et je me suis créer un système pour ajouter des rubriques sur mon site web à l'aide d'un formulaire et du BBCod Menu vertical ouvrir 2 url [ par audrey1005 ] Salut à tous, je suis Audrey, et je suis nouvelle sur le forum et débutante en script... Pouvez-vous m'aider ? En cliquant sur un lien, j'aimerais ouv Alarm [ par DomJ ] Bonjour, je voudrais faire un script que, on met l'alarm à telle heure, puis à cette heure précise, (si la fenêtre est ouvert, ça ouvre un "alert()" a Alarm [ par DomJ ] Bonjour, je voudrais faire un script que, on met l'alarm à telle heure, puis à cette heure précise, (si la fenêtre est ouvert, ça ouvre un "alert()" a interdire mots [ par tonytruand ] Bonjour à la communauté !j'ai besoin de votre aide, en effet je cherche à retirer dans un texte, par exemple, tous les : le la les du en ect. J'ai pou probleme avec document.writ() [ par neolin85 ] Bonsoir à tous,Je souhaite construire un menu horizontal sauf que j'ai un soucis avec la méthode write de la classe document.En fait, chaque fois que envoi formulaire xmlhttprequest [ par shadow1779 ] Bonjour,j'essai de faire vérifier le contenu d'un formulaire avec xmlhttprequest mais ce coup ci j'ai une petite erreur que je n'arrive pas a comprend Probleme de positionnement de mon menu [ par skippy729 ] Bonjour, je voudrais utiliser ce script afin d'inserer un menu sur mon site, seulement lorsque je teste ce script, le menu se retrouve en haut a gauch code html comme cookie [ par g_fuck ] salut! j'ai un code JS servant a storer des cookies : function  SetCookie (name, value) {  var argv = SetCookie.a Menu déroulant avec bouton de commande dans iframe [ par fabiano13 ] Ca marche très bien sur ie, mais comment le rendre compatible avec les autres navigateurs ?D'avance merci.Fabiano13 <font face=


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 3,276 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales