Salve a tutti, volevo mettere un timer in una funzione, nel senso che trascorsi tot minuti la funzione dovrebbe interrompersi.

var tMax = false;
function tempoMax(){
tMax = true
}
function princ(){
miaFin = window.open ('mia.hml','mia');
while (miaFin == undefined){
setTimeout("tempoMax()", 30000);
if (tMax = true)
break;
}
}

Io avevo elaborato questo, se non si apre ad es una finestra entro 30 sec lo script esce dalla funzione, ma non funziona.

Grazie, ciao.