Per Button eine Seite mit Frames komplett schliessen
Rainer Strobel
- javascript
Hallo
Ich möchte gerne eine HTML Seite die zwei Frames enthält über einen
Button schliessen lassen, mit dem Prinzip von "window.close". Dieses
funktioniert hierbei nicht. Ich hab bis jetzt rausgefunden dass es
anders funktionieren würde, wenn ich die Funktion in die index.html
schreibe, welche die Frame-Anweisungen enthält. Aber wie kann ich
diese Funktion von einer anderen Seite aus aufrufen ??
Oder gibt es eine Alternative ??
So long
Rainer
probier mal top.close
Ich möchte gerne eine HTML Seite die zwei Frames enthält über einen
Button schliessen lassen, mit dem Prinzip von "window.close". Dieses
funktioniert hierbei nicht. Ich hab bis jetzt rausgefunden dass es
anders funktionieren würde, wenn ich die Funktion in die index.html
schreibe, welche die Frame-Anweisungen enthält. Aber wie kann ich
diese Funktion von einer anderen Seite aus aufrufen ??
Oder gibt es eine Alternative ??
Ich kenne top.close macht ungefähr das gleiche wie parent.close
Mein Problem ist nur, dass die Funktion in der HTML Seite mit den Frames
stehen muss (sonst gehts net), und der Button auf einer anderen Seite
ist. Wie kann ich eine Funktion die in einer anderen HTML Seite abgelegt
ist, von einer Seite aus aufrufen ? (mit src= funktionierts auch nicht.)
probier mal top.close
Ich möchte gerne eine HTML Seite die zwei Frames enthält über einen
Button schliessen lassen, mit dem Prinzip von "window.close". Dieses
funktioniert hierbei nicht. Ich hab bis jetzt rausgefunden dass es
anders funktionieren würde, wenn ich die Funktion in die index.html
schreibe, welche die Frame-Anweisungen enthält. Aber wie kann ich
diese Funktion von einer anderen Seite aus aufrufen ??
Oder gibt es eine Alternative ??
Hi Reiner
zur Info: Unterschied parent und top:
parent.close() schliesst das Elternfenster des aktuellen Fensters, waerent top.close() das oberste! Anzeigefenster des Browsers schliesst.
Wenn du also ein Frameset im Frameset definierst, dann ist das ein Unterschied.
Zu deinem Problem: Mitlerweile bin ich mir nicht mehr ganz sicher, was dein Problem ist, denn mit top.close() !Klammern! muesste dein Problem loesbar sein.
(Ich hab das mal bei einem Frameset von mir getestet, da hat es geklappt)
Wenn du eine Funktion, die du innerhalb der index.html definiert hast, zugreifen willst, dann kannst du das mit top.funktionsname() tun.
PS die Klammern hinter close() sind absolut notwendig!
Falls das immer noch nicht klappt, bitte url posten.
Tschau Holger