Sie wussten wahrscheinlich, dass Sie einen Link dazu zwingen konnten, einen neuen Tab oder ein neues Fenster zu öffnen, mit dem Attribut target=”_blank” (veraltet, aber universell immer noch unterstützt).
<a href="#" target="_blank">link</a>
Aber Sie können dasselbe exakte Attribut bei Formularen verwenden, um dasselbe Ergebnis zu erzielen
<form action="#" method="post" target="_blank">
...
</form>
Schöne Teilen! also target wird zum action=”url.html”.
Und ich benutzte JavaScript, um das zu tun :O Danke fürs Teilen
Eine nette Funktion, aber leider ist das target-Attribut veraltet.
http://www.w3schools.com/tags/att_form_target.asp
Es ist nicht veraltet.
http://w3fools.com/
Wenn es also veraltet ist, was wäre die Alternative, um ein Formular in einem neuen Fenster zu öffnen?
Leider ist dies nicht vollständig „universell unterstützt“ – es scheint, dass, wenn Sie mehrere Formulare auf einer Seite (z. B. in einer Datentabelle) so verwenden, das Absenden eines Formulars die anderen zerstört, sodass beim Klicken nichts passiert (bisher bestätigt in der neuesten Webkit-Version (Safari 5.1, Chrome 13), aber der Trick funktioniert weiterhin mit Firefox 6)
Wenn Sie dies also auf einer Website mit mehreren Formularen verwenden, sollten Sie sich vielleicht nach Alternativen umsehen.
Natürlich, nachdem ich all das düster & düster war, habe ich die Lösung gefunden – jedes Formular muss ein eindeutiges id-Attribut haben, damit dies in Safari funktioniert
Dies funktioniert nicht
aber das funktioniert
aber wo gebe ich die Ziel-Datei an?
Kann also jemand das näher erläutern… Ich brauche ein Formular mit einer Dropdown-Liste mit den Namen einiger Webseiten. Wenn ich eine Webseite auswähle und auf Senden klicke, sollte sie zu dieser Seite (in einem neuen Tab) geöffnet werden. Wie macht man das?
Ich habe die Lösung gefunden, die ich brauche unter stackoverflow.com. Das Problem wurde kompliziert, weil ich keinen normalen Submit-Button verwenden wollte, da ich neue Stile hätte erstellen müssen, aber bereits bestehende Stile für einen Anker-Tag hatte, der einen Button emulierte. Sie können es hier in Aktion sehen: YourBeliefsMatter.com. Jedenfalls danke für den Beitrag. Er war hilfreich!!
Vielen Dank, toller Beitrag.
Ich habe ein Problem..
Auf meiner Seite gibt es eine Tabelle und die Anzahl der Zeilen erhöht den oberen Rand der Tabelle ebenfalls.
nette Antwort, es hat für mich funktioniert.
Danke!!!
sehr hilfreich, danke :)
Wie setze ich den Titel für den neuen Tab/das neue Fenster?
Vielen Dank. Es hat für mich funktioniert
Wenn Sie target=”_blank” für ein Formular festlegen und in IE11 eine Datei (Bild) haben, wird diese beschädigt.
input vom Typ Datei.