2016-05-03 13 views
0

Javaスクリプトをコーディングするのが新しく、参加者の応答に応じてQualtricsが2種類のサウンド(ウェブサイトにアップロードされたmp3ファイル)の2種類(すなわちHighまたはLow)を再生できるスクリプト行を埋め込みしようとしています。QualtricsでJavaスクリプトを使って再生するmp3ファイルを制御する方法は?

以下、Qualtricsの調査に埋め込まれたJavaスクリプトを使用すると、マウスクリックではなく、回答のキーボードプレスを検出することができます(複数の選択肢のラジオボタンのバブルをクリックすると非常に時間がかかることがあります)。

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かの選択mp3ファイル(すなわち、再生するために「choiceID = 1」または「choiceID = 2」のCLINESの下に挿入することができる可能性ラインを教えることができれば、私はそれを非常に感謝== 1 High.mp3を再生し、choiceID == 2ならLow.mp3を再生する)。

以下のQualtricsのソースコードを使用して、アンケートでmp3ファイルを自動再生します。だから私は以下のようにQualtricsのソース行を実行するためにいくつかのJavaスクリプト行が必要だと思う。

  
<audio autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio> 

あなたの時間と親切に感謝します!それを再生するために、次に

<audio id="high" autoplay="" src="http://www.chrisasplund.com/AAB-SiD/High.mp3">&nbsp;</audio> 

答えて

1

は次のようにあなたのオーディオタグにIDを追加

$('high').play(); 
+0

は、このような簡潔なと驚くほど役に立つ答えをどうもありがとうございます!これは完全に動作します! :) –

+0

よろしくお願いします!答えを受け入れてください。 –

関連する問題