Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/05/2010, 06:02
Avatar de wiltoncb
wiltoncb
 
Fecha de Ingreso: abril-2010
Ubicación: villavicencio Colombia
Mensajes: 51
Antigüedad: 14 años, 7 meses
Puntos: 0
seleccion de texto en TEXTAREA

Hola a todos alguien me podria ayudar en lo siguiente:
-que le cambio o agrego al siguiente codigo para que al seleccionar parte del texto en un textarea y aplicarle una etiqueta con un boton ¡siga seleccionado el texto!
Código Javascript:
Ver original
  1. <script>
  2. function instag(tag){
  3. var input = document.form1.contenido;
  4. if(typeof document.selection != 'undefined' && document.selection) {
  5. var str = document.selection.createRange().text;
  6. input.focus();
  7. var sel = document.selection.createRange();
  8. sel.text = "[" + tag + "]" + str + "[/" +tag+ "]";
  9. sel.select();
  10. return;
  11. }
  12. else if(typeof input.selectionStart != 'undefined'){
  13. var start = input.selectionStart;
  14. var end = input.selectionEnd;
  15. var insText = input.value.substring(start, end);
  16. input.value = input.value.substr(0, start) + '['+tag+']' + insText + '[/'+tag+']'+ input.value.substr(end);
  17. input.focus();
  18. input.setSelectionRange(start+0+tag.length+insText.length+1+tag.length,start+0+tag.length+insText.length+1+tag.length);
  19. return;
  20. }
  21. else{
  22. input.value+=' ['+tag+']Reemplace este texto[/'+tag+']';
  23. return;
  24. }
  25. }
  26.  
  27. function inslink(){
  28. var input = document.form1.contenido;
  29. if(typeof document.selection != 'undefined' && document.selection) {
  30. var str = document.selection.createRange().text;
  31. input.focus();
  32. var my_link = prompt("Enter URL:","http://");
  33. if (my_link != null) {
  34. if(str.length==0){
  35. str=my_link;
  36. }
  37. var sel = document.selection.createRange();
  38. sel.text = "[a href=\"" + my_link + "\"]" + str + "[/a]";
  39. sel.select();
  40. }
  41. return;
  42. }else if(typeof input.selectionStart != 'undefined'){
  43. var start = input.selectionStart;
  44. var end = input.selectionEnd;
  45. var insText = input.value.substring(start, end);
  46. var my_link = prompt("Enter URL:","http://");
  47. if (my_link != null) {
  48. if(insText.length==0){
  49. insText=my_link;
  50. }
  51. input.value = input.value.substr(0, start) +"[a href=\"" + my_link +"\"]" + insText + "[/a]"+ input.value.substr(end);
  52. input.focus();
  53. input.setSelectionRange(start+11+my_link.length+insText.length+4,start+11+my_link.length+insText.length+4);
  54. }
  55. return;
  56. }else{
  57. var my_link = prompt("Ingresar URL:","http://");
  58. var my_text = prompt("Ingresar el texto del link:","");
  59. input.value+=" [a href=\"" + my_link + "\"]" + my_text + "[/a]";
  60. return;
  61. }
  62. }
  63. </script>