Ich versuche herauszufinden, wie Ereignisse funktionieren. Ich habe dieses Stück Code:JavaScript + Chrome - Ereigniserfassung
document.captureEvents(Event.MOUSEMOVE);
document.onmousemove = mousePos;
document.onkeypress = keyPressed;
var keyStroke = 0;
var mouseX = 0;
var mouseY = 0;
function mousePos(e) {
console.log(e);
mouseX = e.pageX;
mouseY = e.pageY;
document.formex.mousex.value = mouseX;
document.formex.mousey.value = mouseY;
return true;
}
function keyPressed(e) {
console.log(e);
keyClicked = e.key;
document.formex.keypress.value = keyStroke;
return true;
}
Was mich verwirrt - innerhalb von keyPressed Funktion console.log(e)
ergibt Keyboard, innerhalb von mousePos(e)
es ergibt Mouseevent. Ich kann nicht sagen, wie die Unterscheidung zwischen diesen beiden 'e' passiert?
'captureEvents' ist sowohl nicht Standard als auch veraltet. Was ist Ihr Ziel bei der Verwendung? –
Hallo, an diesem Punkt ist mein Ziel rein akademisch - besseres Verständnis dafür, wie diese beiden Parameter vom Browser unterschieden werden, obwohl sie auf der Oberfläche identisch erscheinen. Vielen Dank. –
Ich verstehe das Gesamtziel der Frage. Was ist insbesondere das Ziel, eine nicht standardisierte, veraltete Funktion als Teil davon zu verwenden? –