Input-Taste target="_blank" ist nicht verursacht den link zum laden in einem neuen Fenster/tab
Ich habe eine HTML-Datei mit der input-Taste.
Dies ist nur ein Beispiel-button, aber es ' s auch alle nötigen info-code:
<input type="button" onClick="parent.location='http://www.facebook.com/'" value="facebook" target="_blank">
Aus irgendeinem Grund, es ist nicht das laden in einem neuen Fenster/tab.
Du musst angemeldet sein, um einen Kommentar abzugeben.
müssen Sie es so machen...
hinzufügen und die grundlegenden css-wenn Sie möchten, dass es aussieht wie eine btn.. so
target funktioniert nur mit href-tags..
filter:progid:
so können Sie haben einige kleine Erfahrungen.. wenn Sie wollen, dass die Reale Erfahrung, die Sie bekommen sollten, einen echten browserverwenden
formtarget="_blank"
seine Arbeit für michBrowser-Kompatibilität: von caniuse.com
IE: 10+
| Edge: 12+
| Firefox: 4+
| Chrome: 15+
| Safari/iOS: 5.1+
| Android: 4+
Die richtige Antwort:
Unterstützt alle gängigen Browser 🙂
Vor einem ähnlichen problem, ich löste es auf diese Weise:
Ändern _top mit _blank wenn dies ist, was Sie brauchen.
target
ist nicht gültig auf eineinput
element.In diesem Fall, obwohl, Ihre Umleitung erfolgt über Javascript, so dass Sie könnte dein script ein neues Fenster geöffnet.
Einer
input
- element nicht unterstützttarget
Attribut. Dietarget
Attribut ist füra
- tags und das ist, wo es verwendet werden soll.Ist von dieser Referenz.
Hier ist eine Antwort mit JavaScript:
Bitte versuchen Sie, diese
es ist für mich arbeiten
onClick="Fenster.öffnen('http://www.facebook.com/','facebook')"
Statt
versuchen Sie es mit
Andere Lösung, mit Hilfe von JQUERY, wäre eine Funktion schreiben, die aufgerufen wird, wenn der Benutzer auf die Schaltfläche klickt. Diese Funktion erstellt eine neue
<A>
- element mit target='blank', fügt diese zu dem Dokument, 'klickt' es dann entfernt.Soweit der Benutzer betroffen ist, ist Sie eine Schaltfläche geklickt, aber hinter den kulissen, ein
<A>
element mit target='_blank' geklickt wurde.JsFiddle : https://jsfiddle.net/ragDaniel/tf991u4g/2/
Verwenden Sie einfach die javascript - Fenster.öffnen - Funktion mit dem zweiten parameter an "_blank"