ikke stresstestet:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"
http://www.w3.org/TR/html4/loose.dtd"><html>
<head>
<title>disabel link</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="javascript" type="text/javascript">
var sto, sT;
var secs1=5;//antal sekunder
function disAble(a){
clearTimeout(sto);
as=document.getElementsByTagName("A");
sto=setTimeout('document.getElementById("'+a.id+'").onclick='+a.onclick,1000*secs1);
for(i=0;i<as.length;i++) if(as[i]!=a&&a.id.indexOf("link")>-1) as[i].onclick=a.onclick;
a.onclick=new Function("return false");
}
var secs2=10;//antal sekunder
function disAbleLinks(sel){
clearTimeout(sT);
as=document.getElementsByTagName("A");
for(i=0;i<as.length;i++){
sT=setTimeout('for(i=0;i<as.length;i++) as[i].onclick='+as[i].onclick,1000*secs2);
if(sel=="link"&&as[i].id.indexOf("link")>-1) as[i].onclick=new Function("return false;");
else if(sel=="all") as[i].onclick=new Function("return false;");
}
}
</script>
</head>
<body>
<a href="java script:alert(this.id);" onclick="disAble(this); return true;" id="link1">link#1</a><br>
<a href="java script:alert(this.id);" onclick="disAble(this); return true;" id="link2">link#2</a><br>
<a href="java script:alert(this.id);" onclick="disAble(this); return true;" id="link3">link#3</a><br>
<a href="java script:alert(this.id);" onclick="disAble(this); return true;" id="link4">link#4</a><br>
<a href="java script:alert(this.id);" onclick="disAble(this); return true;" id="link5">link#5</a><br><br>
<a href="#">Andet link</a><br>
<a href="#">Andet link</a><br>
<a href="#">Andet link</a><br>
<a href="#">Andet link</a><br>
<a href="#">Andet link</a><br><br>
<input name="all" type="button" value="disable alle" onclick="disAbleLinks('all');"><br>
<input name="all" type="button" value="disable links" onclick="disAbleLinks('link');"><br>
</body>
</html>