Я очень новичок в javascript и пытаюсь использовать его для Qualtrics.
Я создаю анкету, в которой участники должны заполнить открытое текстовое поле, и я хотел бы измерить время реакции на первое нажатие клавиши (не первый щелчок мышью). Из того, что я собрал из других запросов, я скопировал следующий скрипт mishmash.
Qualtrics.SurveyEngine.addOnload(function () {
let timeOnLoad = new Date().getTime();
var that = this;
Event.observe(document, 'keydown', function keydownCallback(e) {
var choiceID = e.keyCode;
if (choiceID) {
let timeTaken = new Date().getTime() - timeOnLoad;
console.log(timeTaken);
Event.stopObserving(document, 'keydown', keydownCallback);
that.setChoiceValue(choiceID, true);
}
});
});
Очевидно, это не сработало. Поэтому я пытаюсь выяснить, может ли кто-нибудь помочь мне написать скрипт, в котором время между загрузкой страницы и первым нажатием клавиши (любая клавиша на клавиатуре) записывается в файл данных.
Спасибо!