Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
de:create:javascript:latencytimer [29.01.2025 08:54] – [Sonstige Ereignisse aufzeichnen] adminde:create:javascript:latencytimer [03.03.2026 21:27] (aktuell) admin
Zeile 53: Zeile 53:
  
 Die Methode ''eventHandler()'' liefert eine Funktion, welche direkt in ''Element.addEventListener()'' verwendet werden kann. So können auch Reaktionszeiten für Ereignisse gespeichert werden, die keine Klicks sind. Die Methode ''eventHandler()'' liefert eine Funktion, welche direkt in ''Element.addEventListener()'' verwendet werden kann. So können auch Reaktionszeiten für Ereignisse gespeichert werden, die keine Klicks sind.
 +
 +''Function **latencyTimer.createItem**(mixed //storage//, boolean //storeFirst//, mixed //multiStore//)''
 +
 +Die Methode ''createItem()'' liefert ein Objekt, welches mittels ''registerEvent()'' die Zeit bis zu einem Ereignis aufzeichnet.
  
  
Zeile 189: Zeile 193:
     qnrForm.addEventListener("submit", timer.eventHandler("IV01_01", true));     qnrForm.addEventListener("submit", timer.eventHandler("IV01_01", true));
 }); });
 +</code>
 +
 +
 +==== Manuelle Aufzeichnung ====
 +
 +Sie können über ''createItem()'' ein Objekt erzeugen, welches nur die Methode ''registerEvent()'' kennt, und gezielt über andere Events angesteuert werden kann.
 +
 +<code javascript>
 +let timer = new LatencyTimer();
 +let registerA = timer.createItem("IV01_01", true);
 +let registerB = timer.createItem("IV01_02", true);
 +let registerC = timer.createItem("IV01_03", true);
 +
 +document.getElementById("buttonA", function(evt) {
 +  doSomething();
 +  registerA.registerEvent(evt);
 +});
 +
 +...
 </code> </code>
de/create/javascript/latencytimer.1738137265.txt.gz · Zuletzt geändert: von admin
 
Falls nicht anders bezeichnet, ist der Inhalt dieses Wikis unter der folgenden Lizenz veröffentlicht: CC Attribution-Share Alike 4.0 International
Driven by DokuWiki