Jag stötte på problem när jag försökte öppna länkar i nytt fönster, och få det att validera XHTML 1.1 Strict. Den klassiska target="_blank" fungerade ju inte, eftersom target inte är giltigt i strict (varken html eller xhtml).
Lite efterforskningar gav mig att jag fick lösa det med Javascript, men exemplen jag hittade satte target på länkarna via javascript, vilket jag ändå tyckte var ett ful-hack. Då använder man ju ändå target, vilket vi ju ville undvika.
Jag modifierade scriptet lite, och lägger istället till ett onclick-event på länkarna, och använder window.open för att öppna. Det är mycket enkelt att använda, kopiera koden, eller ladda ner filen. Bara att länka in javascriptet, och sätta rel="external" på dina länkar, så öppnas dessa i nytt fönster.
Lycka till!
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") == "external") {
anchor.onclick = function(){
window.open(this.href);
return false;
}
}
}
}
window.onload = externalLinks;
CRS.External.zip (848,00 bytes)
027a0cb4-d295-46da-ae5b-4d1fb7f40c59|0|.0