javascript - 如何因 Qualtrics 不活动而自动前进

标签 javascript qualtrics user-inactivity

我希望在 Qualtrics 调查中的参与者处于非事件状态 10 秒后自动将其推进到下一个问题(在下一页上)。我的不活动代码工作正常(见下文,来自 Kirupa ),但我不知道如何强制调查继续进行。有什么想法吗?

代码:

Qualtrics.SurveyEngine.addOnload(function()
{
    /*Place Your Javascript Below This Line*/

    var timeoutID;

function setup() {
    this.addEventListener("mousemove", resetTimer, false);
    this.addEventListener("mousedown", resetTimer, false);
    this.addEventListener("keypress", resetTimer, false);
    this.addEventListener("DOMMouseScroll", resetTimer, false);
    this.addEventListener("mousewheel", resetTimer, false);
    this.addEventListener("touchmove", resetTimer, false);
    this.addEventListener("MSPointerMove", resetTimer, false);

    startTimer();
}

setup();

function startTimer() {
    // wait 10 seconds before calling goInactive
    timeoutID = window.setTimeout(goInactive, 10000);
}   


    function resetTimer(e) {
    window.clearTimeout(timeoutID);

    goActive();
}
 function goInactive() {
    // Here is where the auto-advance code needs to go

}

    function goActive() {

    startTimer();
}


});

-- 谢谢!

最佳答案

将此行添加到 goInactive 函数中:

$('NextButton').click();

关于javascript - 如何因 Qualtrics 不活动而自动前进,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33242559/

相关文章:

javascript - 检查数组中是否存在具有特定属性的对象

javascript - 使用 Node 和请求模块编写 GET 请求

jquery - 如何淡出 1 个 div 并淡入 2 个 div,然后在 10 秒不活动后,再次淡入第一个 div,并淡出 2 个 div?

ruby-on-rails - Authlogic 超时自动注销

javascript - 如何更改每个附加文本 Angularjs

javascript - 如何仅通过同一个div的滚动条滚动div?

javascript - Qualtrics 通过创建新按钮将文本输入存储到嵌入数据

javascript - 使用 javascript 在 Qualtrics 中记录随机化选择的答案标签

javascript - Qualtrics-使用 javascript 创建数组然后执行计算

java - 如何在用户不活动后关闭 JFrame?