quiero asegurarme de que en todos los navegadores habilitados con pestañas, cuando un usuario hace clic en un enlace, se abre en una nueva pestaña. Todo lo que tengo hasta ahora es la palabra clave de destino en el ancla, pero ¿hay algún nuevo atributo html que admita esa función?cómo forzar que un enlace se abra en una nueva pestaña usando javascript
Respuesta
No hay forma garantizada de hacerlo porque puede cambiar el comportamiento de apertura de ventana y las opciones de tabulación desde las opciones del navegador.
Lo mejor que puede hacer es escribir su código usando target="_blank"
o window.open()
.
Su mejor apuesta es <a href="..." target="_blank"></a>
.
No existe una forma semántica estandarizada para decirle al navegador que abra una pestaña nueva. Esto se debe a que no todos los navegadores tienen pestañas. Tome la mayoría de los navegadores móviles, por ejemplo, no tienen pestañas.
Tampoco hay una manera específica de hacerlo por parte del vendedor que yo sepa.
No, no hay ningún atributo de HTML que indique a los navegadores habilitados para pestañas que hagan esto si pueden, está atascado con target
usando "_blank" para una nueva ventana o un nombre específico si desea reutilizar una ventana. Sería bueno, pero no hay nada en el borrador actual de HTML5, al menos no bajo a
o target
(por ejemplo, no hay "context name" para "nueva pestaña").
Editar: Pero look at (y votar arriba) Dr.Molle's answer. CSS para el rescate (algún día)!
No es una propiedad CSS 3-target-new
Por desgracia, aún no es compatible con cualquier navegador (no sé lo hay). Pero tal vez ya podrías implementarlo para usarlo en el futuro.
- 1. Abra la href mailto enlace en una nueva pestaña/ventana
- 2. JavaScript: ¿Forzar IE a abrir una pestaña nueva en lugar de una ventana?
- 3. Abra una nueva pestaña con javascript, pero quédese en la pestaña actual
- 4. Rieles: Abrir enlace en una nueva pestaña (con 'link_to')
- 5. ¿Cómo ordeno que Applescript abra una nueva ventana de Firefox con un enlace?
- 6. ¿Cómo abrir una nueva pestaña en JavaScript sin cambiar a la nueva pestaña?
- 7. Vim: Abra cada buffer en una nueva pestaña
- 8. Usando jquery easyui, ¿cómo crear una pestaña mediante un enlace que está en una pestaña?
- 9. JavaScript: location.href ¿abrir en una nueva ventana/pestaña?
- 10. ¿Cómo se hace una solicitud en una nueva pestaña del navegador usando JavaScript/XUL?
- 11. ¿Cómo puedo hacer que los hipervínculos se abran en una nueva pestaña usando CSS o Multimarkdown?
- 12. Evento de Javascript para "Abrir en una pestaña nueva"
- 13. Crear una extensión de Chrome para abrir un enlace en una nueva pestaña
- 14. ¿Forzar el ComboBox para que se abra en Silverlight?
- 15. Cómo abrir el enlace al archivo pdf en una nueva pestaña usando html
- 16. Abrir PDF en una nueva pestaña usando dompdf
- 17. Código de Javascript para forzar que la página html se abra en el navegador Chrome?
- 18. Extensión de Chrome: icono de extensión en clic, abra popup.html en la nueva pestaña
- 19. selenio WebDriver: Abrir nueva pestaña en lugar de una nueva ventana
- 20. javascript window.location en la nueva pestaña
- 21. Distinga el enlace abierto en la pestaña actual frente a la nueva pestaña
- 22. Vim: abra la nueva pestaña del explorador con el directorio del archivo que está actualmente en
- 23. Cómo deshabilitar el 'Abrir enlace en una nueva pestaña' en el navegador?
- 24. ¿Puedo forzar a gVim a abrir archivos arrastrados en una nueva pestaña?
- 25. envíe un formulario en una nueva pestaña
- 26. Abra una nueva pestaña con HTML personalizado en lugar de una URL
- 27. ¿Cómo puedo actualizar una pestaña desde otra usando Javascript?
- 28. ¿Cómo abrir un enlace de acción de maquinilla en una nueva pestaña?
- 29. abrir un enlace en una nueva pestaña en la misma ventana
- 30. enlaces ajax Abrir en una nueva pestaña
Y 'target =" _ blank "' no funciona para usted? – Alex
mm buena pregunta, pero no creo que haya una solución para su pregunta. En algunos navegadores, target = "_ blank" abre una ventana nueva Supongo que – Michel
Creo que eso también depende de la configuración de su navegador. En FF puede abrir una página en una nueva pestaña o ventana. La misma configuración debe estar disponible en otro navegador. Pero desafortunadamente es que no son manejables en javascript. –