it-swarm.com.de

senden Sie das Formular in iframe und leiten Sie die gesamte Seite um

ich denke, ich habe eine einfache Frage, ich habe noch nicht die richtige Antwort gefunden. thoguh. Ich habe einen iFrame auf meiner Seite, der von einer externen Domäne kommt. Nach dem Senden des Formulars, das sich in diesem iframe befindet, möchte ich die gesamte Seite umleiten, nicht nur den Inhalt des iframe. Ich denke, der richtige Weg ist das "target" -Attribut.
Die Beispiel-HTML:

<html>
  <body>
    <h1>main page</h1>
    <iframe src="http://example.com">
      <form url="http://example.com/action">
        ...
      </form>
    </iframe>
  </body>
</html>

durch das Senden des Formulars sollte das Ergebnis der Übermittlung der Anforderung POST als neue Seite (nicht im iframe) angezeigt werden.

24
mkk

Ich habe target='_parent' in den iframe eingefügt, aber das habe ich anfangs nicht im form-Element getan. Nach dem Hinzufügen des target='_parent'-Attributs zu form begann es wie erwartet zu arbeiten.

39
mkk

Fügen Sie ein target-Attribut zur form innerhalb der iframe hinzu:

<form action="foobar" method="post" target="_parent">
  ...
</form>
1
Flimm