Foros del Web » Programando para Internet » Javascript »

Error en script

Estas en el tema de Error en script en el foro de Javascript en Foros del Web. Este script lo vi en otra conversacion sirve para cambiar color cuando el mouse pasa por encima... <script> function mOvr(src,clrOver) { if (!src.contains(event.fromElement)) { src.style.cursor ...
  #1 (permalink)  
Antiguo 26/08/2002, 19:25
 
Fecha de Ingreso: diciembre-2001
Mensajes: 120
Antigüedad: 22 años, 11 meses
Puntos: 0
Error en script

Este script lo vi en otra conversacion sirve para cambiar color cuando el mouse pasa por encima...

<script>
function mOvr(src,clrOver) {
if (!src.contains(event.fromElement)) {
src.style.cursor = 'hand';
src.bgColor = clrOver;
}
}
function mOut(src,clrIn) {
if (!src.contains(event.toElement)) {
src.style.cursor = 'default';
src.bgColor = clrIn;
}
}
function mClk(src) {
if(event.srcElement.tagName=='TD'){
src.children.tags('A')[0].click();
}
}
</script>

<td onclick="mClk(this);"onmouseout="mO ut(this,'#475B70');"
onmouseover="mOvr(this,'#729233');" vAlign="center" width="124" style="border-bottom: 1px solid rgb(0,0,0); padding-left: 6; padding-top: 1; padding-bottom: 1"
bgcolor="#475B70" height="1" style="COLOR: rgb(255,255,255);TEXT-DECORATION: none"
href="http://mypage.html"><font face="Tahoma" size="1">My page</font></a></br>

dice que children tags es un objeto nulo o invalido que hago para que funcione?
  #2 (permalink)  
Antiguo 26/08/2002, 20:02
Avatar de .
.
 
Fecha de Ingreso: mayo-2002
Ubicación: Tampico
Mensajes: 906
Antigüedad: 22 años, 6 meses
Puntos: 1
Re: Error en script

tu código tiene es muy grande para lo que hace, deberías depurarlo


una opinio a simple vista, te falta poner un enlace dentro de la celda

<a href>

si te dice que children tag es nulo es porque esta buscando dentro de la celda una primera etiqueta <a href>
y te falta ponerla
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 18:31.