Ich habe eine HTML-Datei mit einem Eingabeknopf. Dies ist nur eine Beispielschaltfläche, enthält jedoch alle erforderlichen Informationen zum Code:
%Vor%Aus irgendeinem Grund wird es nicht in einem neuen Fenster / Tab geladen.
benutze formtarget="_blank"
es funktioniert für mich
Browserkompatibilität : caniuse.com
IE : 10+
| Kante : 12+
| Firefox : 4+
| Chrome : 15+
| Safari / iOS : 5.1+
| Android : 4 +
Angesichts eines ähnlichen Problems habe ich es so gelöst:
%Vor%Ändern Sie _top mit _blank , falls dies erforderlich ist.
target
ist für ein input
-Element nicht gültig.
In diesem Fall wird Ihre Umleitung jedoch von Javascript ausgeführt, sodass Sie Ihr Skript ein neues Fenster öffnen lassen können.
Das formtarget-Attribut wird nur für Schaltflächen mit type="submit" verwendet.
Das ist von dieser Referenz .
Hier ist eine Antwort mit JavaScript :
%Vor%Bitte versuchen Sie es es funktioniert für mich
onClick=" window.open (' Ссылка ', 'facebook')"
%Vor% Eine andere Lösung, die JQUERY verwendet, wäre das Schreiben einer Funktion, die aufgerufen wird, wenn der Benutzer auf die Schaltfläche klickt. Diese Funktion erstellt ein neues <A>
-Element mit target = 'blank', hängt es an das Dokument an, 'klickt' es entfernt es dann.
Soweit es den Benutzer betrifft, haben sie auf eine Schaltfläche geklickt, aber hinter den Kulissen wurde auf ein <A>
-Element mit target = '_ blank' geklickt.
JsFiddle: Ссылка