Frameset in ganzer Seite öffnen
Reiner256
- html
0 wahsaga0 Zeromancer0 Matthias Jütte
Moin,
ALos ich hab ein Frameset und im Hauptframe ein Formular.
Beim absenden von dem Forumar soll die folgende Seite, also die Seite, die das Formular auswertet im ganzen Fenster öffnen und nicht nur iM Frame.
Das könnte ich evtl auch als Link machen, aber wie bekomme ich das hin?
danke, Heiner.
hi,
ALos ich hab ein Frameset und im Hauptframe ein Formular.
Beim absenden von dem Forumar soll die folgende Seite, also die Seite, die das Formular auswertet im ganzen Fenster öffnen und nicht nur iM Frame.
auch <form> kennt das attribut target ("richtige" HTML-version vorausgesetzt).
gruß,
wahsaga
Hallo Heiner,
Das könnte ich evtl auch als Link machen, aber wie bekomme ich das hin?
Sprenge doch das Frameset mit <a href="" target="_top">link</a>
Mit freundlichen Grüßen
André
Hallo!
Kannst du auf eine serverseitige Skriptsprache zurückgreifen?
Dann könntest du nämlich in die "Frameseite" einfach sowas einbauen (hier PHP):
if ($no_frame == 1) {
<Ausgabe auf ganzer Seite>
} else {
<die normale Frame-Ausgabe>
}
$no_frame würde dann aus dem Formular raus mit Wert 1 übermittelt. Schöner würde man die Variable dann glaube ich auch noch durch $_POST['no_frame'] oder so ähnlich ansprechen, genaueres dazu (Array mit Post-Variablen) im PHP-Handbuch.
Gruß
Matthias
hi,
Kannst du auf eine serverseitige Skriptsprache zurückgreifen?
Dann könntest du nämlich in die "Frameseite"
du meinst, an der stelle, wo das frameset definiert wird?
einfach sowas einbauen (hier PHP):
if ($no_frame == 1) {
<Ausgabe auf ganzer Seite>
} else {
<die normale Frame-Ausgabe>
}$no_frame würde dann aus dem Formular raus mit Wert 1 übermittelt.
funktioniert nur, wenn du das komplette frameset damit neu ausgibst.
aus der "unterseite" in einem frame heraus kann PHP selber das frameset nicht "sprengen" - PHP _weiß_ nicht mal etwas von der existenz eines clientseitigen konstruktes namens "frameset".
gruß,
wahsaga
Hallo!
aus der "unterseite" in einem frame heraus kann PHP selber das frameset nicht "sprengen" - PHP _weiß_ nicht mal etwas von der existenz eines clientseitigen konstruktes namens "frameset".
Davon braucht doch auch PHP nix wissen, wenn die action-Anweisung des Formulars auf die Datei verweist, die das Frameset schreibt. Durch die POST-Variable $no_frames weiß die PHP-Bedingung in dieser Datei dann, ob sie eine Frameset schreiben soll oder nicht.
Wird diese Seite, ohne daß diese Variable gesetzt ist, aufgerufen, so wird halt ganz normal das Frameset geschrieben.
Gruß
Matthias