您好我正试图通过离开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>