2017-04-09 96 views
0

我使用Qualtrics创建在线调查问卷。我添加了这个小片的Javascript代码的问题,与Qualtrics的JavaScript API手册https://s.qualtrics.com/WRAPI/QuestionAPI/classes/Qualtrics%20JavaScript%20Question%20API.html)是一致的:Javascript window.scrollTo被忽略

Qualtrics.SurveyEngine.addOnload(function() 
{ 
    console.log("Here I am..."); 
    window.scrollTo(0, 5000); 
    console.log("... Now I am passed this section..."); 
}); 

我不能告诉你,不过这完全在“块视图”。但只要我发布完整的调查,滚动命令就会被忽略或不起作用。值得注意的是,我确实在控制台中看到了打印语句。代码被访问,但似乎阻碍了滚动语句的工作。作为例子。请参阅https://leidenuniv.eu.qualtrics.com/jfe/form/SV_9AeH7nkJsrIerDT为我的调查与Javascript代码包括(虽然不工作)。我也很疑惑,为什么这个功能在'block view'中有效,但在调查模式下无效。

任何想法为什么这不起作用和/或建议来解决这个问题?谢谢。

回答

1

块模式运行较旧的SE(Survey Engine),并且您的调查在较新的JFE中运行(查看地址栏URL以了解差异)。我不知道为什么scrollTo在JFE中不起作用。这不是一个理想的解决方案,但您可以通过添加参数Q_JFE = 0来强制您的调查在SE中运行。

+0

太好了。这工作!永远都不会知道我自己。非常感谢你。 –