Alternativa a target = & # 8220; _blank & # 8221; cuando se usa XHTML estricto y sin javascript!

StackOverflow https://stackoverflow.com/questions/1211928

  •  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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top