Я бы хотел установить одну из трех разных тем в опросе в 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>