Ver Mensaje Individual
  #14 (permalink)  
Antiguo 10/05/2014, 12:58
ocp001a
Colaborador
 
Fecha de Ingreso: mayo-2008
Ubicación: $MX['VZ']['Xalapa']
Mensajes: 3.005
Antigüedad: 16 años
Puntos: 528
Respuesta: Problema con variables globales!

Cita:
Iniciado por berkeleyPunk Ver Mensaje
Qué onda Italico76.
Acabo de encontrar otro ejemplo de problema con las variables globales . Esto:
Código HTML:
Ver original
  1.     <title></title>
  2. </head>
  3.     <b id="texto" onmouseover="x()">Poner el cursor aquí</b>
  4.  
  5.     <script type="text/javascript">
  6.         var x = document.getElementById("texto");
  7.  
  8.         function x()
  9.         {
  10.             x.style.color = "red";
  11.         }
  12.     </script>
  13. </body>
  14. </html>

Esto no sirve (y conste que el script está en el fondo del doc).
Claro que no sirve, se crea la variable x y luego se trata de sobre escribir como función.

Algo así resuelve el problema

Código Javascript:
Ver original
  1. var y = document.getElementById("texto");
  2.  
  3.         function x()
  4.         {
  5.             y.style.color = "red";
  6.         }

No sé con qué depures, pero si usas firebug te será de mucha utilidad.