我是编写Java脚本的新手,我正在尝试嵌入脚本行,使Qualtrics可以播放两种类型(即High或Low)的声音(在网站上传的mp3文件) )取决于参与者的反应。
在Qualtrics'中嵌入的Java脚本下面调查使我能够检测键盘按下而不是鼠标点击(即,点击多选单选按钮中的气泡,这可能非常耗时)。
SET AUTOCOMMIT=0;
UPDATE aaa_temp SET method = "a" WHERE id = 1;
UPDATE aaa_temp SET method = "b" WHERE id = 2;
ROLLBACK;
SET AUTOCOMMIT=1;
如果有人可以教我可能插入" choiceID = 1"或" choiceID = 2"播放选定的mp3文件(即如果choiceID == 1则播放High.mp3;如果choiceID == 2则播放Low.mp3)。
我使用以下Qualtrics'在调查中自动播放mp3文件的源代码。所以我认为我需要一些Java脚本来执行Qualtrics'源代码行如下。
Qualtrics.SurveyEngine.addOnload(function()
{
/*Place Your Javascript Below This Line*/
this.hideNextButton();
this.hidePreviousButton();
var that = this;
Event.observe(document, 'keydown', function keydownCallback(e) {
var choiceID = null;
switch (e.keyCode) {
case 72: // 'h' was pressed
choiceID = 1;
break;
case 76: // 'l' was pressed
choiceID = 2;
break;
}
if (choiceID) {
Event.stopObserving(document, 'keydown', keydownCallback);
that.setChoiceValue(choiceID, true);
that.clickNextButton();
}
});
});
非常感谢您的时间和善意!
答案 0 :(得分:1)
为您的音频标签添加ID,如:
<audio id="high" autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3"> </audio>
然后,播放它:
$('high').play();