Gast: Browserfenster schließen

Hallo zusammen, ich habe ein problem mit einer unserer Webanwendungen. Diese nutz Frames. Die Anforderung besteht darin über einen Button die Seite / den Browser zu schließen. Der Button soll sich im Frame befinden.

Code Frame:

<frameset id="6590784D38F38045E10000000A1EAA03_FRAMESET" rows="*,0"
      onload="startApplication('6590784D38F38045E10000000A1EAA03_A');"
      onunload="exitBSPApplication();" noresize framespacing="0" frameborder="0" border="0">
    <frame name="6590784D38F38045E10000000A1EAA03_A" src="default_frame.htm">
    <noframes>This browser does not support frames.</noframes>
  </frameset>

Jetzt fange ich an zu verzweifeln:

document.parent.close() funktioniert nicht...

Hat jmd eine Erklärung bzw eine funktionierende Lösung?

  1. Hi there,

    document.parent.close() funktioniert nicht...

    nein, weil es window.close wäre, aber, ob das überhaupt geht hängt vom Browser ab. Die meisten Browser lassen das Schliessen eines Fensters, das nicht durch Javascript geöffnet wurde, nicht oder nur nach Nachfragen zu...

  2. document.parent.close() funktioniert nicht...

    parent ist ein globales Objekt, kein Unterobjekt von document.

    Die JavaScript-Konsole wird dir einen entsprechenden Fehler ausgegeben haben, welcher besagt, dass document.parent undefined ist und du keine Methode von undefined aufrufen kannst.

    parent.close(); müsste reichen.

    Lektüre dazu:
    http://de.selfhtml.org/javascript/objekte/frames.htm
    http://aktuell.de.selfhtml.org/artikel/javascript/fensterzugriff/

    Mathias