如何捕获Qualtrics中不活动的时间

时间:2017-02-11 01:15:55

标签: time focus blur onblur onfocus

您好我正试图通过离开Qualtrics调查来衡量人们是否在作弊。我想知道他们在测验窗口外花了多长时间。我在这个网站上找到了一些答案,但是我的javascript没有将数据发送到embeddeddata。这是我在我的测验标题中添加的脚本(请记住我昨天开始学习Java):

<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.11.1/jquery-ui.js"></script>
<script>

Qualtrics.SurveyEngine.addOnload(function() {

var log = "${e://Field/total}";
(function() {


var time = 0,
    delta = 100,
    tid;

tid = setInterval(function() {
    if ( window.blurred ) { return; }    
   total = ((time+=delta)/1000); 
   log.text(total);
}, delta);
})();

window.onblur = function() { window.blurred = false; alert("YOLO!")};
window.onfocus = function() { window.blurred = true; };

Qualtrics.SurveyEngine.setEmbeddedData('total', log);
});
</script>

0 个答案:

没有答案