IE Problem bei .focus und .close
Chris
- javascript
0 Antje Hofmann0 Christ
Hi,
ich habe eine Funktion welches ein zweitfenster öffnet
var filewindow=window.open(filename+filestring,'secondary_window','toolbar=no,location=no,scrollbars=yes,directories=no,height=250,width=290');
filewindow.focus();
und einen href irgendwo im dokument mit
<a href=javascript:filewindow.close(); return true;>Fenster Schließen</a>
Weder .focus noch .close funktionieren im IE, er sagt immer er kennt die variable filewindow nicht ?!
Unter Netscape funktioniert alles einwandfrei...
Ideen ?
Hallo Chris,
Wenn das in der Funktion steht:
var filewindow=window.open
^^^^^^
(filename+filestring,'secondary_window','toolbar=no,location=no,scrollbars=yes,directories=no,height=250,width=290');
filewindow.focus();
kann es nicht funktionieren, denn dann ist filewindow eine lokale Variable und nur in der Funktion gültig.
Lasse das var weg und das Problem sollte erledigt sein. Eventuell
filewindow.focus(); durch setTimeout('filewindow.focus()',100); ersetzen. Der IE hat in einigen Versionen da ein kleines Zeitproblem.
Viele Grüße
Antje
<img src="http://pc-anfaenger.de/pca/sam/pcanfaenger.gif" alt="">
Danke, das mit SetTimeOut hat wunderbar geklappt !!