Alternativa a target = & # 8220; _blank & # 8221; cuando se usa XHTML estricto y sin javascript!
-
06-07-2019 - |
Pregunta
Necesito usar XHTML estricto
Necesito asegurarme de que mi sitio funcione sin javascript.
Necesito abrir una nueva ventana de ayuda desde mi propia aplicación. Por supuesto que quería usar target = " _blank " cuando no se detecta javascript pero esto no es estricto XHTML.
¿Hay alguna alternativa?
Solución
Usted tiene que usar javascript en este caso. Si no desea usar javascript y aún tiene un marcado válido, no use XHTML Strict como su doctype.
document.getElementById("mylink").target = "_blank";
O puede adjuntar un evento de clic al enlace que abre la dirección en una nueva ventana. De cualquier manera, javascript es su solución si desea un marcado válido.
Otros consejos
Solo puede hacer esto:
- Usar documento de transición
- o use JavaScript
No fuerce nuevas ventanas a los visitantes
Lea este enlace. Habla sobre tu problema. Enlace
Esta es la manera fácil:
<a href="link" onclick="target='_blank'">link</a>
<a href="http://www.google.com" onclick="this.target= '_blank';return true;" >Google</a>
En realidad, puede haber una manera de hacer esto sin javascript. Puede escribir una DTD personalizada como se describe aquí .
Agregue un atributo de destino a su personalización y se validará. Se me ocurrió esta idea y no estoy seguro de si me faltan inconvenientes.
Intenta usar esto:
http://www.webaddress.com' target='_blank'
como la dirección.