在Qualtrics上使用JavaScript执行随机化

时间:2017-04-07 02:28:49

标签: javascript qualtrics

我有大约1000张图像,我想在Qualtrics上对这些图像进行随机化,这样每当有人进行调查时,只会出现一张图像。任何人都可以指导我完成这个,因为我没有任何Java脚本背景。

我准备了以下代码,此代码由数组中的图像ID组成。函数随机生成基于数组中图像id的总数的随机数。该数字用于从阵列中选择一个图像。然后,此图像将附加Web链接。但是,我不确定此代码的逻辑是否正确。如果有人可以看看这个会很有帮助,因为我不熟悉java脚本

Qualtrics.SurveyEngine.addOnload(function()

{var currentQuestionID = this.getQuestionInfo().QuestionID;

 var arr1=[IM_agGu9Te6eP0pjN3,IM_79ZbXlCrr1iRXNz,IM_2i5fyTch,IM_5uxw4IrD0TMupmt,IM_5dNoMSOmYDRVBOJ]

function randomImage() 

{
    var idx = Math.floor(Math.random()*MAX_PLUS_ONE);

    return images[idx];
};

var image1 = randomImage();

image1.style.display = 'https://az1.qualtrics.com/ControlPanel/Graphic.php?IM= 'imgae1

1 个答案:

答案 0 :(得分:0)

由于您没有JavaScript的任何背景知识,因此您可以在调查流程中使用Qualtrics Randomizer来避免它:

Randomizer (select one of the following, evenly distribute)
- Embedded data block: image = image1url
- Embedded data block: image = image2url
- Embedded data block: image = image3url
- etc.