Javascript window.scrollTo 被忽略
Javascript window.scrollTo is ignored
我使用 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...");
});
我无法向您展示,但这在 'block view' 中非常有效。但是,一旦我发布完整的调查,滚动命令就会被忽略或不起作用。值得注意的是,我确实在控制台中看到了打印语句。访问了代码,但似乎有些东西阻碍了滚动语句的工作。作为例子。请参阅 https://leidenuniv.eu.qualtrics.com/jfe/form/SV_9AeH7nkJsrIerDT 我的调查,其中包含 Javascript 代码(尽管无法正常工作)。我也很困惑为什么这在 'block view' 中有效,但在调查模式中不起作用。
关于为什么这不起作用的任何想法and/or 解决此问题的建议?谢谢。
块模式 运行 是较旧的 SE(调查引擎),而您的调查 运行ning 在较新的 JFE 中(查看地址栏 url 以区分两者).我不知道为什么 scrollTo 在 JFE 中不起作用。这不是一个理想的解决方案,但您可以通过添加参数 Q_JFE=0.
在 SE 中将您的调查强制设为 运行
我使用 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...");
});
我无法向您展示,但这在 'block view' 中非常有效。但是,一旦我发布完整的调查,滚动命令就会被忽略或不起作用。值得注意的是,我确实在控制台中看到了打印语句。访问了代码,但似乎有些东西阻碍了滚动语句的工作。作为例子。请参阅 https://leidenuniv.eu.qualtrics.com/jfe/form/SV_9AeH7nkJsrIerDT 我的调查,其中包含 Javascript 代码(尽管无法正常工作)。我也很困惑为什么这在 'block view' 中有效,但在调查模式中不起作用。
关于为什么这不起作用的任何想法and/or 解决此问题的建议?谢谢。
块模式 运行 是较旧的 SE(调查引擎),而您的调查 运行ning 在较新的 JFE 中(查看地址栏 url 以区分两者).我不知道为什么 scrollTo 在 JFE 中不起作用。这不是一个理想的解决方案,但您可以通过添加参数 Q_JFE=0.
在 SE 中将您的调查强制设为 运行