Ich habe mal ein Beispiel geschrieben, das zumindest im IE und FF funktioniert:
<script type="text/javascript">
var shift = false;
document.onkeydown = function(e) {
if(!e) e = window.event;
shift = e.shiftKey;
}
document.onkeyup = function(e) {
if(!e) e = window.event;
document.body.style.cursor = '';
shift = e.shiftKey;
}
document.onmousemove = function(e) {
if(!e) e = window.event;
var el = e.target || e.srcElement;
if(el.tagName.toLowerCase() == 'img' && shift) document.body.style.cursor = 'pointer';
}
</script>
Opera ändert in diesem Beipsiel den Cursor aber nur wenn die Maus über ein neues Element kommt.
Struppi.