В общем, если задача стоит просто не допустить фокуса "любой ценой"
, то вроде бы достаточно так:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<script type="text/javascript">
function d( t ) {
var br = document.createElement('br');
document.body.appendChild( br );
var n = document.createTextNode( t );
document.body.appendChild( n );
}
</script>
</head>
<body><a href="#"
onblur="d('blur')"
onfocus="d('focus');this.blur()"
onmousedown="d('mousedown');this.blur();return false"
oncontextmenu="d('contextmenu');this.blur();return false;">link</a>
</body>
</html>