[Resuelto] ¿Las peticiones JS se ejecutan si se manda un http en petición?

Iniciado por scott_, 6 Marzo 2015, 00:52 AM

0 Miembros y 1 Visitante están viendo este tema.

scott_

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 no intentas salvar una vida, jamás salvarás la de nadie más

engel lex

si está en el header, se ejecuta tan pronto como se haya cargado por completo el texto en memoria
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

MinusFour

Yo no se que consideras "abrir" la pagina. Pero es perfectamente posible que el javascript se ejecute antes del DOM.

scott_

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?
Si no intentas salvar una vida, jamás salvarás la de nadie más

engel lex

no, si no está en el head, está en el body y solo va a cargar cuando el body finalize
El problema con la sociedad actualmente radica en que todos creen que tienen el derecho de tener una opinión, y que esa opinión sea validada por todos, cuando lo correcto es que todos tengan derecho a una opinión, siempre y cuando esa opinión pueda ser ignorada, cuestionada, e incluso ser sujeta a burla, particularmente cuando no tiene sentido alguno.

scott_

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?
Si no intentas salvar una vida, jamás salvarás la de nadie más

MinusFour

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:

Código (html5) [Seleccionar]

<!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.

scott_

Si no intentas salvar una vida, jamás salvarás la de nadie más