rss
Rechercher : dans
Par : Pertinence Date Nom d'utilisateur
Statut : Non résolu

Javascript ajout d'éléments dans zone input

fireangel, le jeudi 12 juin 2008 à 17:37:03
Bonjour,

J'ai un problème avec un code en javascript,

J'ai trouvé ce code :

flag=0

function addTex(let)
{
var story = document.tex.texarea.value
if(let=="BACK"){
story=story.substring(0, story.length-1)
document.tex.texarea.value=story
document.tex.texarea.focus()
}

else if(flag==1)
{
story+=let.toUpperCase()
flag=0
document.tex.texarea.value=story
document.tex.texarea.focus()
}
else
{
story+=let
flag=0
document.tex.texarea.value=story
document.tex.texarea.focus()
}
}
function capIt()
{
flag=1
}

Qui permettrai d'ajouter des éléments dans un champ input ayant pour nom texarea en mettant dans une balise href="javascript:addTex('texte')" les éléments à ajouter.


Il fonctionne correctement, le problème c'est qu'il ajoute les éléments à la fin, es-ce que quelqu'un saurai comment faire pour qu'il ajoute les éléments là où est positionné le curseur ?

Merci à ceux qui pourront m'aider.
Répondre à fireangel  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Tiller, le jeudi 12 juin 2008 à 18:09:13
http://www.javascriptfr.com/code.aspx?ID=15748
Merci qui? Merci qui? Merci google.
On dit que les oiseaux sont libres dans le ciel,
Mais la vraie liberté n'est pas celle d'avoir un endroit où se poser ?
Répondre à Tiller

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fireangel, le jeudi 12 juin 2008 à 18:22:41
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.
Répondre à fireangel

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
fireangel, le jeudi 12 juin 2008 à 19:04:48
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 ?
Répondre à fireangel

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
 fireangel, le jeudi 12 juin 2008 à 20:23:32
Personne ? :(
Répondre à fireangel
Logiciels pertinents trouvés dans les téléchargements
Télécharger ZoneAlarm 7.0.483.000ZoneAlarm - ZoneAlarm est un pare-feu convivial bloquant les pirates et autres menaces inconnues. Par ailleurs, ZoneAlarm : ...Catégorie: Firewall
Licence: Freeware/gratuit
Télécharger Web Developer Toolbar 1.1.6Web Developer Toolbar - WebDeveloper est une extension firefox représentant une formidable boîte à outils pour examiner et manipuler les pages...Catégorie: Extensions Firefox
Licence: Freeware/gratuit
Télécharger Anti yeux Rouges 26/05/2004Anti yeux Rouges - Anti Yeux Rouges est un logiciel très simple permettant uniquement de corriger les yeux rouges sur une photo en quelques...Catégorie: Retouche photo
Licence: Freeware/gratuit
Télécharger GreaseMonkey 0.8.20080609.0GreaseMonkey - GreaseMonkey permet de bidouiller à la volée les pages web que vous consultez. C'est à dire qu'il va modifier la page...Catégorie: Extensions Firefox
Licence: Open Source
Plus de logiciels gratuits sur « javascript ajout d'éléments dans zone input »