Foros del Web » Programando para Internet » Javascript »

bold en javascript <b> desesperación inside

Estas en el tema de bold en javascript <b> desesperación inside en el foro de Javascript en Foros del Web. este es mi codigo : Código: <script type="text/javascript"> function hiliteToBold(txtArea){ // Internet explorer if (document.selection) { txtArea.focus(); sel = document.selection.createRange(); selbold = "<b>" + sel ...
  #1 (permalink)  
Antiguo 30/12/2009, 05:38
 
Fecha de Ingreso: febrero-2007
Mensajes: 43
Antigüedad: 17 años, 2 meses
Puntos: 0
bold en javascript <b> desesperación inside

este es mi codigo :
Código:
<script type="text/javascript">
function hiliteToBold(txtArea){
    // Internet explorer
  if (document.selection)
    {
        txtArea.focus();
        sel = document.selection.createRange();
	selbold = "<b>" + sel + "</b>";
	window.alert(selbold.text);
    }
    //MOZILLA/NETSCAPE support
    else if (txtArea.selectionStart || txtArea.selectionStart == "0")
    {
        var startPos = txtArea.selectionStart;
        var endPos = txtArea.selectionEnd; 
        moz =  txtArea.value.substr(startPos, endPos - startPos);
		window.alert(moz);
    } else {
        window.alert("failure");
    }
} 
</script>
el codigo probado en internet explorer genera un error , en la linea en cuestion:
Código:
selbold = "<b>" + sel + "</b>";
he probado con el punto y coma y sin el , y sigue dando el error , pienso que el error viene dado por el contenido de las comillas en cuestion los caracteres "<" y ">" , que pensais que puede ser , muchas gracias amigos y muy buen foro.
  #2 (permalink)  
Antiguo 30/12/2009, 05:47
 
Fecha de Ingreso: diciembre-2009
Mensajes: 72
Antigüedad: 14 años, 4 meses
Puntos: 0
Respuesta: bold en javascript <b> desesperación inside

que es lo que le asignas a sel?
  #3 (permalink)  
Antiguo 30/12/2009, 05:49
Avatar de Holden  
Fecha de Ingreso: enero-2002
Ubicación: Buenos Aires
Mensajes: 326
Antigüedad: 22 años, 3 meses
Puntos: 4
Respuesta: bold en javascript <b> desesperación inside

Qué debería hacer el código?
__________________
Holden-@r
http://www.hvaldez.com.ar
  #4 (permalink)  
Antiguo 30/12/2009, 06:25
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 16 años, 1 mes
Puntos: 574
Respuesta: bold en javascript <b> desesperación inside

Código Javascript:
Ver original
  1. function hiliteToBold(txtArea){
  2.     // Internet explorer
  3.   if (document.selection)
  4.     {
  5.         txtArea.focus();
  6.         sel = document.selection.createRange();
  7.     selbold = "<b>" + sel.text + "</b>";
  8.     window.alert(selbold);
  9.     }
  10.     //MOZILLA/NETSCAPE support
  11.     else if (txtArea.selectionStart || txtArea.selectionStart == "0")
  12.     {
  13.         var startPos = txtArea.selectionStart;
  14.         var endPos = txtArea.selectionEnd;
  15.         moz =  txtArea.value.substr(startPos, endPos - startPos);
  16.         window.alert(moz);
  17.     } else {
  18.         window.alert("failure");
  19.     }
  20. }

El problema es que "+" concatena strings pero no objetos, de la manera que lo tenias sel era un objeto....

Quim

Nota: no pretenderás ver el efecto de <b> en el alert...
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 07:59.