Ich habe Ihren Code einmal sauber formatiert:
<script>
window.addEventListener("load", function() {
performance.mark("complete");
});
addEventListener("keydown", function() {
if(code == 78) or if(code == 89)
}
{
performance.mark("mess1"); // Setzen des Messpunktes 2
performance.measure("differenz1", "complete", "mess1");
var messpunkte = performance.getEntriesByType("mark");
var messdifferenzen = performance.getEntriesByType("measure");
var input = document.getElementById("IV01_02");
input.value = messdifferenzen[0].duration;
console.log(messdifferenzen);
}
);
</script>
Die Funktion, die beim keydown
aufgerufen wird, endet mit dem }
schon nach der Prüfung des Key-Code. Mal abgesehen davon, dass Sie die Variable code
gar nicht definieren und dass beim IF die rundn Klammern nicht korrekt gesetzt sind. Ich denke, Sie möchten es eher so schreiben:
<script>
window.addEventListener("load", function() {
performance.mark("complete");
});
addEventListener("keydown", function(evt) {
var code = evt.keyCode;
if ((code == 78) or if(code == 89)) {
performance.mark("mess1");
// ...
Werfen Sie bitte auch einen Blick in die Fehlerkonsole des Browsers - dort werden zahlreiche fehler direkt moniert.