Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/05/2014, 12:15
Avatar de berkeleyPunk
berkeleyPunk
 
Fecha de Ingreso: febrero-2013
Ubicación: México :C
Mensajes: 565
Antigüedad: 12 años
Puntos: 22
Respuesta: Problema con variables globales!

Cita:
Iniciado por Italico76 Ver Mensaje
...probé la sugerencia de @Alexis88 de usar el evento Onload() y me fue perfecto...

Qué onda Italico76. Sí, funciona la recomendación de Alexis88, pero si complicamos el ejemplo, como mencioné más arriba, metiendo includes por otros lados, ya no.


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). Sólo funciona si se declara la variable x dentro de la función. Alexis88, ¿puedes explicar esto?

En la consola sale un error no detectado:
Uncaught ReferenceError: x is not defined y.html:6
onmouseover