c'é qualcosa che non mi quadra :master:

Allora, ho fatto cosi :

Nella mia pagina1 c'é un form con un acmpo di testo di nome "miotesto"
Nella mia pagina2 ho messo nell'evento onLoad il richiamo a una funzione che si trova nell'head.

La funzione é questa :

function variabile(){
recupero=location.search.substr(1);
codice=recupero.split("=")[1];
if(codice!="miocodice")window.location.href="login .htm");
}

succede che funziona correttamente.
Però se io richiamo la pagina2 direttamente dalla barra degli indirizzi,senza passare dalla pagina1 con il form, dovrebbe riindirizzarmi alla pagina1 e invece non succede. Mi mostra tranquillamente la pagina2.
Eppure se faccio un document.write(codice) mi da "miocodice" se passo tramite form e "undefined" se richiamo direttamente.

Da che dipende?