Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/09/2013, 05:52
Avatar de jor_0203
jor_0203
 
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 13 años, 1 mes
Puntos: 8
Respuesta: seleccionar una cosa del campo textarea y que lo se seleccione lo meta en

ya encontré la solución
pero me gustaria que si tuvieran otra me dijeran
y si quieren comentar el codigo mejor
ya que no lo entiendo muy bien

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2.     <title>onselect event example</title>
  3.    
  4.     <script type="text/javascript">
  5.         function GetSelectedText () {
  6.             var selText = "";
  7.             if (window.getSelection) {  // all browsers, except IE before version 9
  8.                 if (document.activeElement &&
  9.                         (document.activeElement.tagName.toLowerCase () == "textarea" ||
  10.                          document.activeElement.tagName.toLowerCase () == "input"))
  11.                 {
  12.                     var text = document.activeElement.value;
  13.                     selText = text.substring (document.activeElement.selectionStart,
  14.                                               document.activeElement.selectionEnd);
  15.                 }
  16.                 else {
  17.                     var selRange = window.getSelection ();
  18.                     selText = selRange.toString ();
  19.                 }
  20.             }
  21.             else {
  22.                 if (document.selection.createRange) {       // Internet Explorer
  23.                     var range = document.selection.createRange ();
  24.                     selText = range.text;
  25.                 }
  26.             }
  27.             return selText;
  28.         }
  29.  
  30.         function OnSelectInput (input) {
  31.             selText = GetSelectedText ();
  32.             alert ("encontro   " + selText);
  33.         }
  34.     </script>
  35. </head>
  36.  
  37.    
  38.  
  39.     <input size="40" value="selecciona cualquier palabra del input y te daras cuenta que te muestra" onSelect="OnSelectInput (this)">
  40.                
  41.    
  42. </body>
  43. </html>