首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何控制在Qualtrics上使用Java脚本播放哪些mp3文件?

如何控制在Qualtrics上使用Java脚本播放哪些mp3文件?
EN

Stack Overflow用户
提问于 2016-05-03 04:09:10
回答 1查看 542关注 0票数 0

我对编写Java脚本非常陌生,并试图嵌入脚本行,使Qualtrics能够根据参与者的响应播放两种类型的声音(即低层) (上传到网站上的mp3文件)。

下面,嵌入在Qualtrics调查中的Java脚本使我能够检测到键盘按下的答案,而不是鼠标单击(即在多个选择的单选按钮中单击一个气泡,这会很费时)。

代码语言:javascript
复制
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();
      }
    });
});

如果有人能教我一些可能的行,可以插入"choiceID = 1“或"choiceID = 2”的下面来播放所选的mp3文件,我会非常感激的(例如,如果choiceID==1然后播放High.mp3;如果choiceID==2然后播放Low.mp3)。

我使用下面的Qualtrics源代码自动播放调查中的mp3文件。因此,我想我需要一些Java脚本行来执行Qualtrics的源代码行,如下所示。

代码语言:javascript
复制
 
<audio autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio>

非常感谢您的时间和善良!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-05-03 14:24:04

在音频标记中添加一个id,如:

代码语言:javascript
复制
<audio id="high" autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio>

然后,播放:

代码语言:javascript
复制
$('high').play();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36995445

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档