如何用Qualtrics编码javascript以识别当前循环?
我对编写javascript非常陌生。目前,我正在使用Qualtrics的调查做一个听觉实验。听觉刺激被上传到网站上,我使用Qualtrics的“Source”函数编写了一个小代码,如下面所示来播放听觉刺激。(注意:www.auditorySimpuli.com是一个虚拟地址) 使用上述线路,我成功地播放了id为='1'的声音。 我的问题是,如何编写javascript代码行来识别当前循环的编号(Qualtrics源代码行的${lm://CurrentLoopNumber}部分)? 我对javascript的粗略印象如下。应使用哪些适当的代码替换“e.LOOP”、“LOOP1”或“LOOP2”部件如何用Qualtrics编码javascript以识别当前循环?,javascript,loops,qualtrics,Javascript,Loops,Qualtrics,我对编写javascript非常陌生。目前,我正在使用Qualtrics的调查做一个听觉实验。听觉刺激被上传到网站上,我使用Qualtrics的“Source”函数编写了一个小代码,如下面所示来播放听觉刺激。(注意:www.auditorySimpuli.com是一个虚拟地址) 使用上述线路,我成功地播放了id为='1'的声音。 我的问题是,如何编写javascript代码行来识别当前循环的编号(Qualtrics源代码行的${lm://CurrentLoopNumber}部分)? 我对java
非常感谢您花时间阅读这个长长的问题,我非常感谢您的帮助!:) 只需一行代码即可:
if(e.keyCode==32) $("${lm://CurrentLoopNumber}").play();
<audio autoplay="" src="http://www.auditorystimuli.com/L0_high_${lm://CurrentLoopNumber}.mp3"> </audio>
<audio id="1" src="http://www.auditorystimuli.com/L0_high_1.mp3"> </audio>
<audio id="2" src="http://www.auditorystimuli.com/L9_low_2.mp3"> </audio>
switch (e.keyCode) {
case 32: // 'space' was pressed
$('1').play();
break;
switch (e.LOOP) {
LOOP1: // first loop
$('1').play();
break;
LOOP2: // second loop
$('2').play();
break;
if(e.keyCode==32) $("${lm://CurrentLoopNumber}").play();