使用Javascript和嵌入式数据在Qualtrics中设置主题

时间:2018-10-18 15:29:26

标签: javascript css qualtrics

我想基于一些嵌入式数据在Qualtrics调查中设置三个不同主题之一。

我相信可以通过JavaScript来完成,但是我是新手。

到目前为止,我已经构建了一些代码(已将其添加到空白主题的“常规”设置内的“标题”部分中),以提取嵌入式数据,我希望以后可以将其应用于我们已构建的一些自定义主题的CSS。但是,这是行不通的(我知道脚本会在警报告诉我嵌入式数据的同时起作用,但是似乎没有应用CSS)。

有什么技巧可以使它正常工作吗?

我当前的脚本如下:

<script>
//create Qualtrics.SurveyEngine.QuestionData object
Qualtrics.SurveyEngine.addOnload(function ()
{
    //get the brand of the respondent from embedded data, in this case BRAND
    var brand = "${e://Field/BRAND}"
    if (brand == 'AAA')
    {
    alert('Youre brand is '+brand);
    return '<link href="https://jfe-cdn.qualtrics.com/themes/templated-skins/qualtrics.base:XXXXX:null/version-1539676873123-50e58b/stylesheet.css" rel="stylesheet" />';
    return '<link id="rtlStyles" rel="stylesheet" type="text/css" />';
    }
    if (brand == 'BBB')
    {
    alert('Youre brand is '+brand);
    return '<link href="https://jfe-cdn.qualtrics.com/themes/templated-skins/qualtrics.base:XXX:null/version-1539698261339-a4d5f8/stylesheet.css" rel="stylesheet" />';
    return '<link id="rtlStyles" rel="stylesheet" type="text/css" />';
    }
    if (brand == 'CCC')
    {
    alert('Youre test brand is '+brand);
    return '<link href="https://jfe-cdn.qualtrics.com/themes/templated-skins/qualtrics.base:XXXXX:null/version-1539774483956-fc7981/stylesheet.css" rel="stylesheet" />';
    return '<link id="rtlStyles" rel="stylesheet" type="text/css" />';
    }
    else
    {
    //return '<link href="https://jfe-cdn.qualtrics.com/themes/templated-skins/qualtrics.base:XXXXX:null/version-1539703579329-63f6ea/stylesheet.css" rel="stylesheet"/>';
    //return '<link id="rtlStyles" rel="stylesheet" type="text/css" />';
    }

});
</script>

0 个答案:

没有答案