Foros del Web » Programando para Internet » Javascript »

ayuda enlace-celda

Estas en el tema de ayuda enlace-celda en el foro de Javascript en Foros del Web. Hola a todos!! soy nuevo, muyy nuevo en javascript, quizas haya formas mas faciles de hacerlo pero bueno. Quiero que al pasar el raton sobre ...
  #1 (permalink)  
Antiguo 24/06/2008, 04:48
 
Fecha de Ingreso: junio-2008
Mensajes: 1
Antigüedad: 15 años, 10 meses
Puntos: 0
ayuda enlace-celda

Hola a todos!!
soy nuevo, muyy nuevo en javascript, quizas haya formas mas faciles de hacerlo pero bueno.
Quiero que al pasar el raton sobre sobre una celda su contenido se transforme en un href y que al sacar el raton del href de nuevo se convierta en celda, manteniendo el contenido.
Con el siguiente codigo lo consigo, el unico problema es que cada vez que hace la transformacion avanza un caracter ¿¿??, y asi tenemos que segun se desplaza el raton por encima va cambiando la etiqueta y el contenido aparece cada vez un caracter (blanco,vacio...¿?) adelante,muy bonito para hacer una animacion pero n me vale


Código:
<HTML> 
<HEAD> 
<TITLE></TITLE> 	
</HEAD>
 
<SCRIPT LANGUAGE="JavaScript">
<!--
function Raton_encima(identidad) 
{
    var el =document.getElementById(identidad);
    var padre = el.parentNode;
    padre.removeChild(el);
    var ref = document.createElement("a");
    ref.innerHTML = identidad;
    ref.href ="/" + identidad;
    ref.id= identidad;
    ref.setAttribute('onMouseOut', "Raton_adios(this.id)");
    padre.appendChild(ref);
}
function Raton_adios(identidad)
{
    var el =document.getElementById(identidad);
    var padre = el.parentNode;
    padre.removeChild(el);
    var ref = document.createElement("td");
    ref.innerHTML = identidad;
    ref.id = identidad;
    ref.setAttribute('onMouseOver', "Raton_encima(this.id)");
    padre.appendChild(ref);
}
//-->
</script>

<BODY >  
<table id="cuatro"><td id="dos" onMouseOver= "Raton_encima(this.id)" >dos</td>
</table>
</body>

</HTML>

x10000 para el que me ayude a ver que hago mal,gracias
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 02:05.