Jojoxx.net logotyp

 

 

Användare ikonAnvändare
Besökare just nu: 99
Snabblänkar ikonSnabblänkar
JavaScript-arkivet
Perl
FAQ

Sök på Jojoxx.net


FAQ: HTML

Jag får inte använda "target" enligt XHTML 1.0 Strict. Vad ska jag göra?

XHTML tillåter ett annat attribut, rel som du via script kan använda för att sätta target.

<script type="text/javascript">
<!--
window.onload=function(){
	if(!document.getElementsByTagName){ return; }
	var a=document.getElementsByTagName("a");
	for (var i=0;i<a.length;i++){
		if(a[i].getAttribute("href")&&a[i].getAttribute("rel").split(":")[0]=="target"&&a[i].getAttribute("rel").split(":")[1]){
			a[i].target=a[i].getAttribute("rel").split(":")[1];
		}
	}
}
-->
</script>


Med detta script kan du sedan sätta target till exempelvis "foo" så här;
<a href="sida.html" rel="target:foo">länktext</a>


För äldre webbläsare som inte har stöd för DOM kan du istället använda denna enklare variant.
<a href="sida.html" onclick="window.open(this.href,'foo'); return false;">länktext</a>

,