我正在做关于分心的实验。作为实验的一部分,我需要一个问题在屏幕上显示两秒钟,消失两秒钟然后重新出现。这是我用javascript编程的方法。
Qualtrics.SurveyEngine.addOnload(function()
{
function togglequestion() {
if(this.getQuestionDisplayed()) {
this.questionContainer.style.display = 'none';
} else {
this.questionContainer.style.display = 'block';
}
};
var a1 = setTimeout(togglequestion, 2000);
var a2 = setTimeout(togglequestion, 4000);
});
我认为这个问题要么是我宣布我的功能,要么是if语句。我对javascript不是很有经验,所以任何帮助都会非常感激!
答案 0 :(得分:2)
setTimeout
function的第二个参数是毫秒的持续时间。目前,这些函数被快速调用两次非常。
var a1 = setTimeout(togglequestion, 2000);
var a2 = setTimeout(togglequestion, 4000);