Zum Testen möchte ich die per Submit aufgerufene Seite auf einem neuen Tab laden. Ist das möglich?
Senden Sie das HTML-Formular in einem neuen Tab
markzzz
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
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>
DiebMeister
Hinzufügen target="_blank"
zum <form>
Schild.
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');
}
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/
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>