【发布时间】:2016-12-07 02:22:16
【问题描述】:
我得到了一些用于在 Qualtrics 中记录键盘按下的 javascript 代码。预览调查时似乎可以正常工作,但一旦我使用分发调查链接,它就根本不起作用。
我在要记录“x”键盘按下的事件之前使用此代码:
Qualtrics.SurveyEngine.addOnload(function()
{
Event.observe(document, 'keydown', function (e) {
switch (e.keyCode) {
case 88: // 'x' was pressed
var totalpresses = Qualtrics.SurveyEngine.getEmbeddedData("xhits");
if (totalpresses == "NaN"){totalpresses=1;}
totalpresses = parseInt(totalpresses);
totalpresses = totalpresses + 1;
Qualtrics.SurveyEngine.setEmbeddedData("xhits",totalpresses);
}
});
});
我正在使用此代码来跟踪事件:
Qualtrics.SurveyEngine.addOnload(function()
{
var totalpresses = Qualtrics.SurveyEngine.getEmbeddedData("xhits");
Qualtrics.SurveyEngine.setEmbeddedData("finalxhits", totalpresses);
这为我需要它的部分提供了“xhits”,但仅在我预览调查时。
我在调查流程中使用嵌入数据来创建“xhits”和“finalxhits”,但 finalxhits 似乎也没有显示值(不是问题所在)。
我对 javascript 非常陌生,因此非常感谢任何帮助。
【问题讨论】:
标签: javascript survey qualtrics