Ayuda con función a ejecutar después de que esté totalmente cargada una página

Estimados:

Estoy tratando de que después de usar un onclick en un enlace <a> de una página de origen
para que se ingrese a la página de destino y que, luego de eso, se ejecute el resto de la función
aplicándose en la página de destino utilizando la variable1.

Lo que hice hasta ahora es:

... En el enlace de la página de origen va un

onclick="mifuncion('variable1','pagdestino.html')"


Y la función que está en un javascript externo es;

function mifuncion(variable1,pagina) {
	window.location.href = pagina;

	.......... aquí va el resto de los cálculos que utilizarán la variable1;...........
}

O sea, al cliquear un enlace en una página inicial, el onclick hace que se vaya a la página de destino.
PERO.........
El problema es que, incluso a pesar de que coloqué el llamado a la función al final del body en ambas páginas, el script se ejecuta, sí, pero utiliza la variable1 en la página de origen... ANTES DE QUE SE CARGUE LA PÁGINA DE DESTINO.

Claro, al ocurrir eso, cuando llega a la página de destino ya no ejecuta los pasos siguientes al window.locate del script y queda cargada sólo la página de destino sin que se ejecute el resto de la función sobre ella.

MI PREGUNTA ES:
¿Hay alguna manera de asegurar que .....
PRIMERO se cargue totalmente la página de destino.....
y LUEGO (SEGUNDO).......... se ejecuten las siguientes instrucciones usando la variable1 sólo en la página de destino recién cargada????

Muchas gracias!!!!!
GusSiglo21
Hola nuevamente!

Lo que pides no se puede hacer tan fácilmente. Tienes algunas opciones:

1. Utilizar un lenguaje del lado del servidor, pasando parámetros a través de la URL en tu función javascript.
2. Crear una aplicación de una sola página (SPA, Single Page Application).

De otra forma, Javascript no tiene forma de saber qué página se cargo.

Otra forma de hacerlo, sólo con Javascript, sería utilizar una cookie (aplicable a todos los navegadores) o "localStorage" (sólo aplicable a navegadores que soporten HTML5).
skaparate escribió:Hola nuevamente!

Lo que pides no se puede hacer tan fácilmente. Tienes algunas opciones:

1. Utilizar un lenguaje del lado del servidor, pasando parámetros a través de la URL en tu función javascript.
2. Crear una aplicación de una sola página (SPA, Single Page Application).

De otra forma, Javascript no tiene forma de saber qué página se cargo.

Otra forma de hacerlo, sólo con Javascript, sería utilizar una cookie (aplicable a todos los navegadores) o "localStorage" (sólo aplicable a navegadores que soporten HTML5).


---------------------------------
Wow, vaya!
No pensé que fuese tan complicado
Bueno, veré de estudiar la cosa un poco más.
Tampoco quiero tomar tanto tiempo de quienes como tu siempre ayudan.
Déjalo, no importa. Cualquier cosa retomo el tema y te consulto, pero más adelante.
Muchas gracias!
GusSiglo21