Time 如何捕获在Qualtrics中花费的非活动时间

Time 如何捕获在Qualtrics中花费的非活动时间,time,focus,blur,onblur,onfocus,Time,Focus,Blur,Onblur,Onfocus,嗨,我想通过离开Qualtrics调查来衡量人们是否作弊。我想知道他们在测验窗口外呆了多长时间。我在这个网站上找到了一些答案,但是我的javascript没有将数据发送到embeddeddata。这是我放在测验标题中的脚本(请记住,我昨天开始学习Java): Qualtrics.SurveyEngine.addOnload(函数(){ var log=“${e://Field/total}”; (功能(){ var时间=0, δ=100, 工业贸易署; tid=setInterval(函数()

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


Qualtrics.SurveyEngine.addOnload(函数(){
var log=“${e://Field/total}”;
(功能(){
var时间=0,
δ=100,
工业贸易署;
tid=setInterval(函数(){
如果(window.fuzzle){return;}
总计=((时间+=增量)/1000);
对数文本(总计);
},三角洲);
})();
window.onblur=function(){window.fluxed=false;警报(“YOLO!”)};
window.onfocus=function(){window.fuzzle=true;};
Qualtrics.SurveyEngine.setEmbeddedData('total',log);
});
<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>