Retroceder   Foros del Web > Programación para sitios web > Javascript

Respuesta
 
Herramientas Desplegado
Antiguo 24-jun-2008, 04:48   #1 (permalink)
tokamak ha deshabilitado el karma
 
Fecha de Ingreso: junio-2008
Mensajes: 1
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
tokamak está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 17:59.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93