Como validar el atributo "target" en XHTML
Creado por Alain Martinez || Fri, 10/01/2010 - 12:46Si alguna ves usted ha tratado de validar un sitio como XHTML se habrá dado cuenta de que el atributo "target" no es válido.
Mucha gente utiliza la opción window.open() para cargar un documento en una nueva ventana lo cual normalmente funciona muy bien pero esta opción tiene su parte mala y es que la mayoría de los browsers no reportan correctamente la URL de referencia.
Aquí está una solución:
1- Cree un archivo llamado paginablank.js con las siguientes lineas de código:
function externalLinks() {
if (!document.getElementsByTagName) return;
var anchors = document.getElementsByTagName("a");
for (var i=0; i<anchors.length; i++) {
var anchor = anchors[i];
if (anchor.getAttribute("href") &&
anchor.getAttribute("rel") == "paginablank")
anchor.target = "_blank"; }
}
window.onload = externalLinks;
2- Insertelo en cada página de su sitio en el <head> de la siguiente manera:
<script type="text/javascript" src="/paginablank.js"></script>
3- Antes usted tenia la etiqueta <a> de la siguiente manera:
Antes: <a href="document.html" target="_blank">Link a Página Externa</a>
Ahora usted necesita escribirlo de la siguiente forma:
Ahora: <a href="document.html" rel="paginablank">Link a Página Externa</a>
4- Diríjase a http://validator.w3.org/ y valide su sitio.
Con esto su problema esta resuelto.
- Alain Martinez's blog
- Login o regístrese para dejar comentarios
