Hallo,
var rc = 0;
cgpop = window.open("../../cg/popup/popup_frame.htm","cgpop",
"status=no,resizable=yes,width=350,height=250");
function cgrc()
{ if ( rc == 0 ) return;
window.clearInterval(aktiv);
window.location="../../user/start/start.htm";
}
var aktiv = window.setInterval("cgrc()",1000);
Ich verstehe aber auch nicht, warum der Mozilla
dies bei aktivertem Pop-Up-Blocker nicht tut.Vielleicht wird er misstrauisch, wenn window.open
und window.setInterval im gleichen Script vorkommen?
Nein. rc wird erstmal auf 0 gesetzt, aber dann in diesem Codestück nirgendwo geändert. rc bleibt also immer 0 und in der Funktion cgrc() wird folglich nur 'return' ausgeführt.
Vermutlich wird der Variable vom Popup aus irgendein anderen Wert zugewiesen (opener.rc=1; oder so) aber das habe ich mir nicht angeschaut. Kann ja eigentlich nur so sein.
Wie man auf so eine hirnverbrannte Idee kommt bleibt fraglich.
Gruß, Jan