Frage

Ich brauche den oberen Rahmen in einem Formular Post umleiten und es sollte unabhängig von Javascript arbeiten und in allen gängigen Browsern.

Ich kann mit einem Link und seinem Ziel-Attribute auf eine Seite umleiten & und die Benutzer fragen, um den Link zu klicken.

Aber würde gerne wissen, ob ich es in einer selbst 302 Antwort tun kann.

War es hilfreich?

Lösung

Nein. A 302 (oder 301 oder 303) Antwort gibt nur, dass der Browser an anderer Stelle für das angeforderte Dokument suchen hat (wie durch den Location Header angegeben). Das Konzept des Browser Frames ist vollständig außerhalb des Anwendungsbereichs des HTTP.

Allerdings Browser-Frames werden in HTML definiert, und so ist die target Eigenschaft auf form Elemente:

<form action="/somescript?x=y" method="POST" target="_top">

Dies wird das Formular an den _top Rahmen einreichen machen, das bedeutet „das ganze Browserfenster verwenden“. Dies wird in allen modernen unterstützt (und die meisten älteren, zum Beispiel IE4) Browser und JavaScript nicht erforderlich.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top