[JavaScript]Selection dans un textarea
Fermé
daronmaster
Messages postés
326
Date d'inscription
vendredi 12 janvier 2007
Statut
Membre
Dernière intervention
11 mai 2009
-
20 janv. 2009 à 15:48
adelmed - 31 mars 2012 à 21:00
adelmed - 31 mars 2012 à 21:00
A voir également:
- [JavaScript]Selection dans un textarea
- Telecharger javascript - Télécharger - Langages
- L'indice n'appartient pas à la sélection vba ✓ - Forum VB / VBA
- Afficher un tableau javascript en html ✓ - Forum Javascript
- Javascript void 0 c'est quoi ✓ - Forum Réseaux sociaux
- Erreur '9' l'indice n'appartient pas à la sélection - Forum VB / VBA
3 réponses
voici un vieux code ,mais qui marche sur ff et ie:
cherche_selection(id) {
if(navigator.appName.indexOf('Internet Explorer')!=-1)
{
var content=document.getElementById(id);
content.focus();
var selection=document.selection.createRange();
var str=selection.text;
}
else
{
var content=document.getElementById(id); //'contenu:id de mon textarea
var debut=content.selectionStart;
var fin=content.selectionEnd;
content_length=content.value.length;
var str=content.value.substring(debut,fin);
}
return str;
}
<div onclick="cherche_selection('id_balise')">Cliquez ICI</div>
<textarea id="id_balise" rows="10" cols="50"></textarea>
Voila ça devrait marcher !
http://hardcode.lesmondesbinaires.com
cherche_selection(id) {
if(navigator.appName.indexOf('Internet Explorer')!=-1)
{
var content=document.getElementById(id);
content.focus();
var selection=document.selection.createRange();
var str=selection.text;
}
else
{
var content=document.getElementById(id); //'contenu:id de mon textarea
var debut=content.selectionStart;
var fin=content.selectionEnd;
content_length=content.value.length;
var str=content.value.substring(debut,fin);
}
return str;
}
<div onclick="cherche_selection('id_balise')">Cliquez ICI</div>
<textarea id="id_balise" rows="10" cols="50"></textarea>
Voila ça devrait marcher !
http://hardcode.lesmondesbinaires.com
daronmaster
Messages postés
326
Date d'inscription
vendredi 12 janvier 2007
Statut
Membre
Dernière intervention
11 mai 2009
44
21 janv. 2009 à 08:37
21 janv. 2009 à 08:37
Personne ne sait comment faire ?
merci pour les aides à venir
merci pour les aides à venir
voila une fonction qui pourra vous aider:
function couleur()
{
var field = document.getElementById("comm");
if (window.ActiveXObject) { // C'est IE
var textRange = document.selection.createRange();
var currentSelection = textRange.text;
textRange.text = currentSelection ;
alert(textRange.text);
} else { // Ce n'est pas IE
var startSelection = field.value.substring(0, field.selectionStart);
var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
var endSelection = field.value.substring(field.selectionEnd);
var select= currentSelection ;
}
var col = document.getElementById("cou").value;
var text = document.getElementById("comm").value;
text = text.replace(select, "<font color='"+col+"'>" + select + "</font>");
document.getElementById("comm").value= text;
document.getElementById("test").innerHTML = text;
}
</script>
la fonction couleur recupere dans un champs input text la valeur du couleur et applique la couleur au text selectioné.
pour tester l'appel a la fonction vous pouvez ajouter un boutton et faire appel a la fonction via onclick.
function couleur()
{
var field = document.getElementById("comm");
if (window.ActiveXObject) { // C'est IE
var textRange = document.selection.createRange();
var currentSelection = textRange.text;
textRange.text = currentSelection ;
alert(textRange.text);
} else { // Ce n'est pas IE
var startSelection = field.value.substring(0, field.selectionStart);
var currentSelection = field.value.substring(field.selectionStart, field.selectionEnd);
var endSelection = field.value.substring(field.selectionEnd);
var select= currentSelection ;
}
var col = document.getElementById("cou").value;
var text = document.getElementById("comm").value;
text = text.replace(select, "<font color='"+col+"'>" + select + "</font>");
document.getElementById("comm").value= text;
document.getElementById("test").innerHTML = text;
}
</script>
la fonction couleur recupere dans un champs input text la valeur du couleur et applique la couleur au text selectioné.
pour tester l'appel a la fonction vous pouvez ajouter un boutton et faire appel a la fonction via onclick.
16 mars 2009 à 17:58
A++
http://referencement-pas-cher.info