Salve, ho letto per la prima volta oggi che il target="_blank" è stato bandito dall'xhtml.
Ho letto gli articoli di html.it a riguardo:
http://webdesign.html.it/articoli/le...endo-validi/2/

Ho capito che per essere conforme con l'xhtml l'href deve avere > class="ext"> ma non ho capito come devo mettere il seguente codice tra gli head della pagina:

onload=function(){
if(!document.getElementsByTagName) return;
l=document.getElementsByTagName("a");
for(i=0;i<l.length;i++){
if(l[i].className.indexOf("ext")!=-1){
l[i].title="link esterno, si apre in una nuova finestra";
l[i].onclick=function(){window.open(this.href);return( false)};
}
}
}

Così è giusto o come:



<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="it" xml:lang="it">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1" />
<title>titolo pagina</title>
<meta name="description" content="descrizione" />
<meta name="keywords" content="finestra,link,nuova,target" />
<link rel="stylesheet" type="text/css" media="screen, handheld, print" href="home.css" />



onload=function(){
if(!document.getElementsByTagName) return;
l=document.getElementsByTagName("a");
for(i=0;i<l.length;i++){
if(l[i].className.indexOf("ext")!=-1){
l[i].title="link esterno, si apre in una nuova finestra";
l[i].onclick=function(){window.open(this.href);return( false)};
}
}
}


</head>