我是javascript的超级新手,但是我已经搜索了此内容,但没有找到我真正需要的东西。
在我的Qualtrics调查中,我想记录参与者加载某个页面的次数。他们将有机会单击“后退”并根据需要多次查看上一页,我只希望对此进行简单计数。如果我可以数一下他们单击“后退”按钮的次数,那也很好,但这似乎过于复杂。因此,仅加载特定页面的简单总次数就可以了!
到目前为止,我的代码是这样的,但是同样,我也不知道我在做什么:
var n = Qualtrics.SurveyEngine.getEmbeddedData('n');
n = n + 1;
Qualtrics.SurveyEngine.setEmbeddedData('n', n);
答案 0 :(得分:0)
初始化调查流程中的嵌入式变量n = 0。将代码添加到addOnload函数,以便在每次页面加载时执行。 n将作为字符串输入,因此将其转换为整数。
Qualtrics.SurveyEngine.addOnload(function() {
var n = parseInt("${e://Field/n}");
Qualtrics.SurveyEngine.setEmbeddedData("n", n+1);
});