Beate Mielke: IE und Fenster schließen. Was ist falsch??

Beitrag lesen

Hallo Pit,

function starthilfe(){
hilfe=window.open("http://wasweissich/hilfe_index.htm","Hilfe","toolbar=no,menubar=no,scrollbars=yes,height=740,width=400,dependent=yes,status=no,screenX=611,screenY=0");

Es ist genau wie Kristof sagt.
"hilfe" existiert nicht. Dieses Problem ist mir ausschliesslich von window.open (...) bekannt.

Abhilfe kann man schaffen, indem man vor der Funktion selbst, die Funktion nochmal als Variable definiert. Also folgendermassen:

var hilfe = window.open (hier das gleiche wie oben);
hilfe.close(); <!-- weil es durch die Variable geoeffnet wird -->

function starthilfe() {
hilfe = window.open (wie oben);
...}

Damit ist Dein Problem geloest.

Aber Du hast dann ein neues. Durch das Erzeugen der Variablen wird das Fenster erstmal geöffnet, obwohl Du es zu dem Zeitpunkt noch gar nicht brauchst. Deshalb auch gleich danach hilfe.close();.
Man sieht also mal kurz das Fenster, auch wenn es fix wieder geschlossen wird. Dafür kenne ich keine andere Loesung. Aber jedenfalls wird ihm dann "hilfe" bekannt sein.

Viele Gruesse

Beate Mielke