Javascript window.scrollTo被忽略

时间:2017-04-09 14:00:44

标签: javascript qualtrics

我使用Qualtrics创建在线调查问卷。我将这一小段Javascript代码添加到一个问题中,与Qualtrics Javascript API手册https://s.qualtrics.com/WRAPI/QuestionAPI/classes/Qualtrics%20JavaScript%20Question%20API.html一致):

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

我无法告诉你,但这在“块视图”中完美运行。但是,只要我发布完整的调查,滚动命令就会被忽略或无效。值得注意的是,我确实在控制台中看到了print语句。访问代码,但似乎有些东西阻碍了scroll语句的工作。例如。请参阅https://leidenuniv.eu.qualtrics.com/jfe/form/SV_9AeH7nkJsrIerDT我的调查,其中包含Javascript代码(虽然不起作用)。我也很困惑为什么这在'块视图'中有效,但在调查模式下不起作用。

为什么这不起作用的任何想法和/或修复此问题的建议?谢谢。

1 个答案:

答案 0 :(得分:1)

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