【问题标题】:Javascript window.scrollTo is ignoredJavascript window.scrollTo 被忽略
【发布时间】:2017-04-09 14:00:43
【问题描述】:

我使用 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...");
});

我无法向您展示,但这在“块视图”中非常有效。但是,一旦我发布了完整的调查,滚动命令就会被忽略或不起作用。值得注意的是,我确实在控制台中看到了打印语句。代码被访问,但似乎有些东西阻碍了滚动语句的工作。作为例子。请参阅 https://leidenuniv.eu.qualtrics.com/jfe/form/SV_9AeH7nkJsrIerDT 进行我的调查,其中包含 Javascript 代码(尽管不工作)。我也很困惑为什么这在“块视图”中有效,但在调查模式下无效。

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

【问题讨论】:

    标签: javascript qualtrics


    【解决方案1】:

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

    【讨论】:

    • 太棒了。这行得通!我自己永远也不会想到这一点。非常感谢。
    猜你喜欢
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2014-03-04
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2010-12-27
    • 1970-01-01
    相关资源
    最近更新 更多