2016-10-13 4 views
0

Qualtricsで30ミリ秒から回答者にページを表示する実験を計画しています。Qualtrics:30ミリ秒間ページを表示する

問題は、Qualtricsのタイミングに関する質問では、1秒未満の時間を設定できないということです。私は既にこれについてQualtricsに連絡しており、カスタムコードでこれを行うことが可能であるため、ここに私の質問を書くようアドバイスしました。私のプログラミングスキルはゼロに近いので、私は本当にこれにいくつかの助けが必要です。あまり前もってありがとう!

+0

ようこそスタックオーバーフローに!良い質問をするので、良い答えを得るためにあなたを助けるために私たちの[SO質問チェックリスト](http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)を確認してください。 –

答えて

1

Joe Cが示唆しているように、SO質問チェックリストを読む必要があります。 Qualtrics Supportはコーディングのためにここに人々を紹介するべきではなく、彼ら自身のヘルプページにそれらを参照する必要があります。それは言った、これは非常に簡単な質問なので、ここでの答えは...ページ上の最初の質問に次のJavaScriptを追加します。友人の助けを借りて

Qualtrics.SurveyEngine.addOnload(function() { 
    setTimeout(function(){ $('NextButton').click(); }, 30); 
}); 
+0

これに十分同意できません... –

-1

、私は何をする方法を考え出しましたこれと私は、他の人が同じことをする必要がある場合に備えて、ここにソリューションを投稿したかったのです。しかし、これはQualtricsサポートによって行われるべきだと私は同意します...

質問のJavaScript部分に次のコードを追加できます。

Qualtrics.SurveyEngine.addOnload(function() { 
    // first we wait ten milliseconds, for safety 
    setTimeout(function(){ return undefined; }, 10); 
    // make the div with id "subliminal" visible 
    $("subliminal").style.display = 'block'; 
    // make the div invisible again, after 30 milliseconds 
    setTimeout(function(){ $("subliminal").style.display = "none" ; }, 30); 
    // click the next button to move on to the next page 
    $('NextButton').click(); 
}); 

そして、質問自体で、リッチコンテンツエディタに行き、必ずソースがアクティブであることを確認し、これを追加します。

    
    <div id="subliminal" style="display:none">YOUR TEXT HERE</div> 
+0

これはあなたが思っているようには機能しませんが、タイミングが非常に短いため気付かないかもしれません。 setTimeoutはスクリプト内の次のコマンドの実行を遅らせることはなく、関数の実行のみを遅延させます。したがって、NextButtonをクリックする前の唯一の遅延は、setTimeout関数の設定に要する時間です。 –

関連する問題