Senden Sie das HTML-Formular in einem neuen Tab

Lesezeit: 3 Minuten

Benutzeravatar von markzzz
markzzz

Zum Testen möchte ich die per Submit aufgerufene Seite auf einem neuen Tab laden. Ist das möglich?

Benutzeravatar von Strae
Straße

<form target="_blank" [....]

wird das Formular in einem neuen Tab einreichen… Ich bin mir nicht sicher, ob es das ist, wonach Sie suchen, bitte erklären Sie es besser…

  • Die jquery Tag hat mich verwirrt, ich dachte, du redest von einer Ajax-Anfrage;)

    – Straße

    18. April 2011 um 22:27 Uhr

  • @nalply: Ernsthaft? Die meisten Browser verwenden Registerkarten jedes Mal, wenn eine Website ihnen vorschlägt, ein neues Fenster zu verwenden (target="_blank"). Und das ist auch gut so, denn so ziemlich niemand möchte, dass eine Website ein neues Fenster öffnet, und ich glaube nicht, dass sich diese Standardeinstellung jemals ändern wird, da so ziemlich jede Website verwendet wird _blank heutzutage.

    – Meister der Diebe

    21. Oktober 2012 um 10:51 Uhr

  • Damit wird ein wichtiges Detail unter den Teppich gekehrt. _blank öffnet keinen neuen Tab. Es eröffnet ein neues Fensterdie meistens (aber nicht immer!!) standardmäßig eine neue öffnen Tab. Es hängt von der Konfiguration des Browsers ab. Bitte sehen Sie sich das an schwer positive Antwort: stackoverflow.com/a/4907854/220060

    – Nämlich

    21. Oktober 2012 um 12:48 Uhr

  • @nalply Ich kann Ihnen zustimmen, dass dieser Befehl den Link in einem neuen öffnet Fensteraber Sie müssen mir zustimmen, dass alle heute bekannten Browser neue Fenster öffnen Registerkarten, das Ergebnis ist also dasselbe. Wenn der Benutzer den Browser manuell so konfiguriert hat, dass ein neues Fenster geöffnet wird, ist dies eine Auswahl er hat und wir können nichts tun, um dies zu verhindern.

    – Straße

    22. Oktober 2012 um 10:07 Uhr

  • @Strae, okay, es dämmert mir langsam. Ich benutze Tabs seit Jahren, aber ich dachte immer noch, dass Nicht-Power-User Tabs noch nicht entdeckt haben.

    – Nämlich

    22. Oktober 2012 um 11:14 Uhr

Es ist auch möglich, das neue Button-Attribut namens zu verwenden formtarget die mit HTML5 eingeführt wurde.

<form>
  <input type="submit" formtarget="_blank"/>
</form>

  • Es funktioniert auch mit dem

Benutzeravatar von juanmf
juanmf

Ich habe ein [submit] und ein [preview] Schaltfläche möchte ich, dass die Vorschau die Druckansicht der übermittelten Formulardaten anzeigt, ohne sie in der Datenbank zu speichern. Deshalb will ich [preview] in einem neuen Tab öffnen und übermitteln, um die Daten im selben Fenster/Tab zu übermitteln.

<button type="submit" id="liquidacion_save"          name="liquidacion[save]"          onclick="$('form').attr('target', '');"      >Save</button></div>    <div>
<button type="submit" id="liquidacion_Previsualizar" name="liquidacion[Previsualizar]" onclick="$('form').attr('target', '_blank');">Preview</button></div>  

Benutzeravatar von ThiefMaster
DiebMeister

Hinzufügen target="_blank" zum <form> Schild.

Benutzeravatar von SickHippie
Kranker Hippie

Da Sie diese getaggte jQuery haben, nehme ich an, dass Sie etwas in Ihre Erfolgsfunktion stecken wollen?

success: function(data){
    window.open('http://www.mysite.com/', '_blank');
}

Benutzeravatar von webtech
Web & Tech

Versuchen Sie es mit jQuery

<script type="text/javascript">
$("form").submit(function() {
$("form").attr('target', '_blank');
return true;
});
</script>

Hier ist eine vollständige Antwort – http://ftutorials.com/open-html-form-in-new-tab/

Benutzeravatar von Link
Verknüpfung

Dies wird auch großartig funktionieren, Sie können etwas anderes tun, während ein neuer Tab-Handler die Submit .

<form target="_blank">
    <a href="#">Submit</a>
</form>

<script>
    $('a').click(function () {
        // do something you want ...

        $('form').submit();
    });
</script>

1446180cookie-checkSenden Sie das HTML-Formular in einem neuen Tab

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy