bonjour,
voila mon prob :
j'ai la fonction (qui permet d'insérer du texte aux extremités d'une sélection dans un textarea) :
Code :
- function add(deb, fin)
- {
- if (form.cont.createTextRange)
- {
- form.cont.caretPos=document.selection.createRange().duplicate();
- if(form.cont.caretPos.text.length>0)
- {
- form.cont.caretPos.text=deb+form.cont.caretPos.text+fin;
- }
- }
- }
|
ça ca marche impec :
Code :
- <img onclick="javascript:add('<b>','</b>');" src="img/gras.jpg" width="21" height="20" alt="Gras" border="1" style="cursor: pointer;">
|
ça, ca marche pas :
Code :
- <select name="coul" onchange="javascript:add('test', 'test');">
- <option value="white">Blanc</option>
- <option value="red">Rouge</option>
- <option value="green">Vert</option>
- <option value="yellow">Jaune</option>
- <option value="blue">Bleu</option>
- </select>
|
Code :
- erreur : Le type ne correspond pas
|
et ca marche avec une fonction genre alert('blabla'); et ca fait la meme erreur si la fonction add(); n'as aucune instructions...
gné?
Message édité par Dr Raf le 18-01-2005 à 13:31:00