Bonsoir tout le monde
Voila, en ce moment j'ai des probl�mes avec Internet Explorer, mon probl�me vient de la value d'un textarea.
En faites, ma fonction cr�er un textarea, lui assigne une value, etc...
Mais le probl�me sous IE, c'est qu'il me rajoute du texte en plus qui vient d'on ne sais o�
Donc voil� mon code :
Et donc, l� lors de mon premier alert, il m'indique bien que ma value est vide, et lors du deuxi�me alert, il m'affiche bien que la value vaut toto, cependant lorsque IE affiche mon textarea, il m'affiche tototest.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 function createTextarea(parent,id,content,cols,source){ content = "test"; var el = document.createElement('textarea'); alert(el.innerHTML); if(navigator.appName == "Microsoft Internet Explorer"){ el.id = id; alert("Avant = "+el.value); el.value = "toto"; alert("Après = "+el.value); el.cols = cols; el.onkeyup = function(){adaptRows(this);exit(event,source);this.value = $('edition').value;} }else{ alert("On rentre ici"); el.setAttribute('id',id); el.setAttribute('value',content); el.setAttribute('cols',cols); el.setAttribute('onkeyup',"adaptRows(this);exit(event,'"+source+"');"); } el.appendChild(document.createTextNode(content)); $(parent).appendChild(el); }
Donc en faites je ne comprend pas d'o� peux venir le probl�me :s
Et si par exemple, je garde la variable content sans la d�clarer � nouveau dans la fonction, elle s'affichera alors deux fois, par exemple si content valais toto et que je ne la re-d�finie pas, alors dans la value j'aurai eut totototo, et je ne comprend vraiment pas, car lorsque je fais une alert, il m'affiche bien une seule fois toto, et le code marche parfaitement pour FF et Opera :s
Voila, merci d'avance et bonne soir�e![]()
Partager