есть скрипт
<script>
var lastBt = 0;
function showButtonNum(e){
e = e || window.Event || window.event;
var bt = e.button;
if (e.which) bt = e.which;
if (lastBt != bt){
document.getElementById('num').innerHTML += 'button=' + bt + '<br>';
lastBt = bt;
}
}
document.onmousemove = showButtonNum;
document.onmousedown = showButtonNum;
document.onmouseup = showButtonNum;
</script>
<div id='num'>hello<br></div>
который отслеживает кнопки мыши.
как можно отследить, что у мыши НЕ нажато ниодной кнопки. с IE все замечательно(как ни странно
), button возвращает '0' (ниче не нажато), другие браузеры по дефолту возвращают '1'. т.е. по дефолту у всех "какбэ" нажата левая кнопка мыши. про то, что у IE свои коды - знаю, и они какбэ правильные, дабы можна отследить нажатие двух кнопок (middle + right = 6).
зы. единственная вешь, которая нравится в IE