Muy buenas,
Quisiera saber si las peticiones javascript se ejecutan antes de que cargue la pagina, me he leído información de que inclusive la petición se ejecuta antes! de cargar completamente la pagina, es decir que ni siquiera tendría que esperar a que abra la pagina o ni de plano abrirla y se cuenta como post!!!!!
¿Eso es cierto o falso?
Gracias y Saludos.
si está en el header, se ejecuta tan pronto como se haya cargado por completo el texto en memoria
Yo no se que consideras "abrir" la pagina. Pero es perfectamente posible que el javascript se ejecute antes del DOM.
Cita de: MinusFour en 6 Marzo 2015, 01:12 AM
Yo no se que consideras "abrir" la pagina. Pero es perfectamente posible que el javascript se ejecute antes del DOM.
Exacto!, a eso me refería, que se ejecute antes que el DOM, al referirme abrir es que cargue la pagina ya sea en una computadora o celular.
Gracias.
También, si no está entonces en el header se ejecuta antes?, pregunto ésto que soy un pesimo programador en HTML :P
Es decir si yo no quiero abrir la agina y mando un get a la pagina se vale como un post a todo lo que se ejecute automáticamente con javascript porque conto como post?
no, si no está en el head, está en el body y solo va a cargar cuando el body finalize
Cita de: engel lex en 6 Marzo 2015, 01:25 AM
no, si no está en el head, está en el body y solo va a cargar cuando el body finalize
Entonces que tengo que hacer para que se ejecute antes?
Lo tengo que dejar fuera, y ponerlo en un witget/HTML para que solo se ejecute sin head, ni body?
Cita de: owl-eyes en 6 Marzo 2015, 01:16 AM
Exacto!, a eso me refería, que se ejecute antes que el DOM, al referirme abrir es que cargue la pagina ya sea en una computadora o celular.
Gracias.
También, si no está entonces en el header se ejecuta antes?, pregunto ésto que soy un pesimo programador en HTML :P
Es decir si yo no quiero abrir la agina y mando un get a la pagina se vale como un post a todo lo que se ejecute automáticamente con javascript porque conto como post?
Realmente GET y POST no tienen mucho que ver con como se carga el javascript. Los elementos del DOM se cargan conforme vaya parseando el navegador el HTML:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>New Page</title>
<script type="text/javascript">
alert(document.getElementById('proof'));
</script>
</head>
<body>
<div id="proof"></div>
<script type="text/javascript">
alert(document.getElementById('proof'));
</script>
</body>
</html>
Guarda el documento y abrelo con tu navegador. Te das cuenta que el código es el mismo, solo que en el header no se sabe nada del elemento DIV porque no se ha cargado todavia. En la segunda etiqueta de script ya se ha cargado el DIV.
Bueno, esto responde a mi pregunta, Gracias.