Ver Mensaje Individual
  #2 (permalink)  
Antiguo 10/10/2014, 19:52
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 12 años, 6 meses
Puntos: 977
Respuesta: porqué pasa esto

Haciendo esto:

Código Javascript:
Ver original
  1. window.onload = function(){
  2.     foo = 1;
  3. };
  4.  
  5. function submit(){
  6.     alert(foo);
  7. }

Funciona como se espera, pero si tu preocupación es que cargue el código JS luego de la carga del documento, simplemente coloca todo el código justo antes de la etiqueta </body>.

Código HTML:
Ver original
  1. <!DOCTYPE html>
  2. <html lang = "es">
  3.     <meta charset = "utf-8" />
  4.     <title>Título</title>
  5. </head>
  6.     <button>Botón</button>
  7.     <!-- Otros elementos -->
  8.     <script type = "text/javascript">
  9.     //Aquí debe de ir el código JS
  10.     </script>
  11. </body>
  12. </html>

Con esto, ya no será necesario el uso de window.onload.

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand