target bei XHTML Strict definieren

Status
Nicht offen für weitere Antworten.

Mik3e

Erfahrenes Mitglied
Hi zusammen,

Jeder kennt folgenden Tag (HTML 4.01 bzw. XHTML 1.0 Transitional):
HTML:
<a href="www.test.com" target="_blank">test</a>

Ich verwende als Dokumenttyp allerdings XHTML Strict. Das Interessant: Das Attribut "target" ist laut W3C bei Strict nicht gestattet.

Meine Frage daher:
Hat irgendwer ne Idee, wie man einen Link in einem neuen Browserfenster öffnet ohne dabei die Richtilinen von XHTML 1.0 Strict zu brechen?

Danke & Ciao,
Mike
 
Das ist – um konform zu bleiben – nur mit JavaScript möglich. Doch das missbilligen dieses Attributs verfolgt den Gedanken, dem Benutzer die Entscheidung zu überlassen, wie sich die Verweise zu verhalten haben.
 
Man könnte auch nur mit den href-Attributwerten arbeiten:
Code:
var aElements = document.getElementsByTagName("a");
for( i=0; i<aElements.length; i++ ) {
	if( !aElements[i].href.match(/^https?:\/\//) ) {
		continue;
	 }
	aElements[i].onclick = new Function("return !window.open(this.href)");
	// vielleicht noch weiterer Code
 }
 
Status
Nicht offen für weitere Antworten.
Zurück