Qualtrics: сделать страницу отображаемой за 30 миллисекунд
Я планирую провести эксперимент в Qualtrics, который включает представление страницы респондентам за 30 миллисекунд.
Проблема в том, что вопрос времени Qualtrics не позволяет установить время менее чем за 1 секунду. Я уже связался с Qualtrics по этому поводу, и они посоветовали мне написать свой вопрос здесь, так как это было бы возможно сделать с помощью пользовательского кода. Мои навыки программирования близки к нулю, и поэтому мне очень нужна помощь с этим. Огромное спасибо заранее!
2 ответа
Вы действительно должны прочитать контрольный список вопросов SO, как предложил Джо С. Служба поддержки Qualtrics не должна направлять сюда людей для кодирования, они должны ссылаться на свои собственные страницы справки. Тем не менее, это очень простой вопрос, поэтому вот ответ... добавьте следующий JavaScript к первому вопросу на странице:
Qualtrics.SurveyEngine.addOnload(function() {
setTimeout(function(){ $('NextButton').click(); }, 30);
});
С помощью друга я выяснил, как это сделать, и я хотел опубликовать решение здесь, на случай, если другие должны будут сделать то же самое. Однако я согласен, что это должно быть сделано службой поддержки Qualtrics...
Вы можете добавить следующий код в часть вопроса JavaScript.
Qualtrics.SurveyEngine.addOnload(function() {
// first we wait ten milliseconds, for safety
setTimeout(function(){ return undefined; }, 10);
// make the div with id "subliminal" visible
$("subliminal").style.display = 'block';
// make the div invisible again, after 30 milliseconds
setTimeout(function(){ $("subliminal").style.display = "none" ; }, 30);
// click the next button to move on to the next page
$('NextButton').click();
});
А затем по самому вопросу перейдите в Rich Content Editor, убедитесь, что Source активен, и добавьте следующее:
<div id="subliminal" style="display:none">YOUR TEXT HERE</div>