Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/10/2007, 19:43
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Re: problemas con javascript y php

Los primeros errores,
HTML style attribute
Invalid value for property: color
Invalid value for property: background

se refieren a que estás especificando el valor de "color" de forma errónea.

color : xxxxxx; es incorrecto, las formas correctas son:

color : [nombre] <- hay 15 nombres de colores predefinidos, entre los que están "white", "black", "red", "blue", "green", "maroon", "silver", "gray".

color : #xxxxxx; <- como en HTML, supongo que es lo que quisiste hacer, pero te faltó el #

color : rgb(xxx, xxx, xxx) <- se especifican los valores RGB en decimal, de 0 a 255.

Dos comentarios sobre esto, el primero es que no son estos los errores que están causando el comportamiento extraño, y el segundo es que deberías pensar en usar una hoja de estilos externa para no tener que repetir tantas propiedades para cada elemento.

Deberías fijarte si aparece algún error en la consola de errores al intentar ejecutar el javascript (al pasar el ratón sobre el elemento correspondiente)


Ahora que la moderadora de este foro, tunait, puso el código entre etiquetas BBcode, y que está más claro gracias a eso (gracias tuna ), puedo ver algo que no vi antes.

Mira el código de la función Javascript:
Código:
function borderize_on(e)
{ 
 if (document.all)
  source3=event.srcElement
 else if (document.getElementById)
  source3=e.target
 if (source3.className=="menulines")
 {
  borderize(source3,"Blue")
 }
else
 {
  while(source3.tagName!="TABLE")
  {
   source3=document.getElementById? source3.parentNode : source3.parentElement
   if (source3.className=="menulines")
   borderize(source3,"Blue")
  }
 }
}
Si te fijás bien, ves que la función recibe el parámetro "e", pero luego en el cuerpo de la función se usa una variable "event", que creo que no está definida. Cambiá todos los "event" por "e", (o al revés) y contá qué sucede.


Saludos.