每当我尝试在预览模式下测试 Qualtrics 调查时,Qualtrics.SurveyEngine.addOnload 将被调用两次。这对于条件事件来说不是问题(就像在大多数示例中一样),但对于无条件代码来说是一个大问题,即定时页面更改(这也将被触发两次)。请参阅以下代码段:
Qualtrics.SurveyEngine.addOnload(function()
{
$('NextButton') && $('NextButton').hide();
var that = this;
var timeOutInterval=1000+Math.trunc(Math.random()*10000);
alert(timeOutInterval); //for Testing only
var myVar;
myVar = setTimeout(function(){ that.clickNextButton();}, timeOutInterval);
});
如果我启动调查,这将导致 1-11 秒后页面更改。如果我预览调查,这种变化也会发生,然后是第二次变化。警报也会显示两次。
有没有人有解决方案,如何在预览模式下测试此功能?