A voir également:
- Javascript ajout d'éléments dans zone input
- Zone telechargement - Accueil - Outils
- Telecharger javascript - Télécharger - Langages
- Photoshop elements gratuit - Télécharger - Retouche d'image
- Appel data zone franche - Forum Consommation & Internet
- Input signal out of range - Forum Ecran
4 réponses
Tiller
Messages postés
781
Date d'inscription
mercredi 4 juillet 2007
Statut
Membre
Dernière intervention
14 septembre 2008
211
12 juin 2008 à 18:09
12 juin 2008 à 18:09
http://www.javascriptfr.com
Merci qui? Merci qui? Merci google.
Merci qui? Merci qui? Merci google.
Merci mais ça m'aide pas vraiment parce ça fonctionne que sous Internet Explorer, et parce que je cherche à modifier le code que j'ai déjà et qui fonctionne partout.
Je reviens à charge,
j'ai réussi mais qu'à moitié
j'ai trouvé ce code :
function insertValue(chaineAj) {
var myForm = document.WriteForm.text;
//IE support
if (document.selection) {
myForm.focus();
sel = document.selection.createRange();
sel.text = chaineAj;
document.WriteForm.focus();
}
//MOZILLA/NETSCAPE support
else if (document.WriteForm.text.selectionStart || document.WriteForm.text.selectionStart == "0") {
var startPos = document.WriteForm.text.selectionStart;
var endPos = document.WriteForm.text.selectionEnd;
var chaine = document.WriteForm.text.value;
myForm.value = chaine.substring(0, startPos) + chaineAj + chaine.substring(endPos, chaine.length);
} else {
myForm.value += chaineAj;
}
}
Il fait bien ce que je veux mais il fait n'importe quoi sous IE, il ajoute le texte au début, j'y connait pas grand chose en javascript, quelqu'un pourrai m'aider ?
j'ai réussi mais qu'à moitié
j'ai trouvé ce code :
function insertValue(chaineAj) {
var myForm = document.WriteForm.text;
//IE support
if (document.selection) {
myForm.focus();
sel = document.selection.createRange();
sel.text = chaineAj;
document.WriteForm.focus();
}
//MOZILLA/NETSCAPE support
else if (document.WriteForm.text.selectionStart || document.WriteForm.text.selectionStart == "0") {
var startPos = document.WriteForm.text.selectionStart;
var endPos = document.WriteForm.text.selectionEnd;
var chaine = document.WriteForm.text.value;
myForm.value = chaine.substring(0, startPos) + chaineAj + chaine.substring(endPos, chaine.length);
} else {
myForm.value += chaineAj;
}
}
Il fait bien ce que je veux mais il fait n'importe quoi sous IE, il ajoute le texte au début, j'y connait pas grand chose en javascript, quelqu'un pourrai m'aider ?