Ich möchte sicherstellen, dass in allen Tab-fähigen Browsern, wenn ein Benutzer auf einen Link klickt, es in einem neuen Tab öffnet. Alles, was ich bis jetzt habe, ist das Ziel-Schlüsselwort im Anker, aber gibt es ein neues HTML-Attribut, das diese Funktion unterstützt?Wie erzwinge einen Link in einem neuen Tab mit Javascript öffnen
Antwort
Es gibt keine Garantie dafür, da Sie das Fensteröffnungsverhalten und die Tab-Optionen innerhalb der Browser-Optionen ändern können.
Das Beste, was Sie tun können, ist, Ihren Code mit target="_blank"
oder window.open()
zu schreiben.
Ihre beste Wette ist <a href="..." target="_blank"></a>
.
Es gibt keine standardisierte semantische Möglichkeit, dem Browser mitzuteilen, dass er eine neue Registerkarte öffnen soll. Dies liegt daran, dass nicht alle Browser Registerkarten enthalten. Nehmen Sie die meisten mobilen Browser, zum Beispiel haben sie keine Registerkarten.
Es gibt auch keine herstellerspezifische Vorgehensweise, die ich kenne.
Nein, es gibt kein HTML-Attribut, das Tab-fähige Browser anweist dies zu tun, wenn Sie können target
entweder "_blank" für neues Fenster oder einen bestimmten Namen, wenn Sie ein Fenster wiederverwenden möchten. Es wäre sicher nett, aber es gibt nicht einmal etwas in dem aktuellen HTML5-Arbeitsentwurf, zumindest nicht unter a
oder target
(z. B. gibt es keine "context name" für "neue Registerkarte").
Bearbeiten: Aber look at (und vote up) Dr.Molle's answer. CSS zur Rettung (eines Tages)!
Es gibt eine CSS3-Eigenschaft target-new
Leider ist es noch nicht von jedem Browser unterstützt (ich weiß nicht vorhanden). Aber vielleicht könnten Sie es bereits für die zukünftige Verwendung implementieren.
- 1. So öffnen Sie einen Link in einem neuen Tab mit Javascript
- 2. Javascript - Link im neuen Tab öffnen (GLEICHES FENSTER)
- 3. Link im neuen TAB (WebBrowser Control) öffnen
- 4. Wie exernal Link in einem neuen Fenster durch PHP öffnen?
- 5. JavaScript zufällige Link-Generierung und öffnen sie in einem neuen Tab
- 6. GVim: In einem neuen Tab öffnen
- 7. Öffnen Sie PDF in einem neuen Tab mit dompdf
- 8. Öffnen einer URL in einem neuen Tab
- 9. Summernote immer Link in neuem Tab öffnen
- 10. Einen Link erstellen Ein neues Fenster öffnen (kein Tab)
- 11. Javascript Hyperlink (.link) öffnet in neuem Tab
- 12. Öffnen Sie einen Link in einem neuen Tab im selben Fenster
- 13. Wie man einen Link in neuen Tab öffnen und in aktuellen umleiten
- 14. Wie öffne ich einen div-Link in einem neuen Tab? Javascript onClick = "window.location
- 15. So öffnen .pdf auf einem neuen Tab
- 16. Externe Links in einem neuen Tab ohne jQuery öffnen
- 17. Wie kann man den Link nur einmal in einem neuen Tab öffnen?
- 18. Wie asp: HyperLink.NavigationUrl in einem neuen Tab öffnen
- 19. In neuen Tab öffnen auf Rechtsklick-Menü war in IE deaktiviert, während Link Javascript hat
- 20. Öffnen Facebook teilt Dialog in einem neuen Tab
- 21. Link in einem neuen Fenster mit Capybara öffnen
- 22. Wie öffnet man einen Link in einem neuen Tab (Chrom) mit Selen-Webdriver?
- 23. Öffnen Sie einen Link in einem Iframe in einem neuen Fenster
- 24. Neuzuordnen: Hilfe in Vim in einem neuen Tab zu öffnen
- 25. Öffnen Sie zwei Links, nachdem JavaScript ausgeführt wurde. One in einem neuen Tab in
- 26. HTML-Schaltfläche Öffnen Link in neuem Tab
- 27. Öffnen Sie Links in Disqus-Threads in einem neuen Tab
- 28. öffnen ResponseEntity PDF in einem neuen Browser-Tab
- 29. einen Link in einem Iframe mit Javascript
- 30. PDF in einem neuen Tab im Browser öffnen
Und 'target =" _ blank "' funktioniert nicht für Sie? – Alex
mm gute Frage, aber ich denke nicht, dass es eine Lösung für Ihre Frage gibt. In einigen Browsern target = "_ blank" öffnet sich ein neues Fenster Ich denke – Michel
Ich denke das hängt auch von deiner Browsereinstellung ab. In FF können Sie, ob die Seite in einem neuen Tab oder Fenster öffnen. Die gleichen Einstellungen müssen in anderen Browsern verfügbar sein. Leider sind sie in Javascript nicht überschaubar. –