Código HTML:
<script> function inslink2(tag){ var input = document.form1.contenido; if(typeof input.selectionStart != 'undefined'){ var start = input.selectionStart; var end = input.selectionEnd; var insText = input.value.substring(start, end); patron = /^[A-Za-z0-9_]+$/; if (patron.test(insText)){ input.value = input.value.substr(0, start) +"[" + tag + "]" + insText + "[/" + tag + "]"+ input.value.substr(end); input.focus(); input.setSelectionRange(start+2+tag.length+insText.length+3,start+2+tag.length+insText.length); }else{ var my_link = prompt("Ingrese el id:",""); if ((my_link.length!=0)&&(my_link != '')) { input.value = input.value.substr(0, start) +"[" + tag + "]" + my_link + "[/" + tag + "]"+ input.value.substr(end); input.focus(); input.setSelectionRange(start+2+tag.length+my_link.length+3,start+2+tag.length+my_link.length); return; } } } } </script> y dentro del form 1... <input type="button" name="Submit13" value="gvideo" onClick="inslink2('goear')"> <textarea name="contenido" cols="40" rows="10" id="contenido"></textarea>
lo probe en firefox y opera y anda perfecto, pero no funciona en iexplorer
lo que hace es:
yo hago clic en el boton gvideo, y me escribe [gvideo]algo selecccionado[/gvideo] o me pide en un cartelito el id
como lo puedo hacer andar en iexplorer?