2016-10-13 9 views
0

Ich plane, ein Experiment in Qualtrics zu starten, das die Präsentation einer Seite für die Befragten von 30 Millisekunden umfasst.Qualtrics: Lassen Sie eine Seite für 30 Millisekunden erscheinen

Das Problem ist, dass Qualtrics Timing Frage nicht die Zeit für weniger als 1 Sekunde festlegen kann. Ich habe bereits mit Qualtrics darüber gesprochen und sie rieten mir, meine Frage hier zu schreiben, da es möglich wäre, dies mit benutzerdefiniertem Code zu tun. Meine Programmierfähigkeiten sind nahe bei Null und somit würde ich wirklich Hilfe brauchen. Vielen Dank im Voraus!

+0

Willkommen bei Stack-Überlauf! Bitte lesen Sie unsere [SO Fragen-Checkliste] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist), um Ihnen zu helfen, eine gute Frage zu stellen und somit eine gute Antwort zu erhalten. –

Antwort

1

Sie müssen wirklich die Frage-Checkliste SO lesen, wie Joe C vorgeschlagen. Der Qualtrics Support sollte die Leute hier nicht zum Programmieren verweisen, sie sollten sie auf ihre eigenen Hilfeseiten verweisen. Das heißt, das ist eine sehr einfache Frage, so ist hier die Antwort ... fügen Sie den folgenden JavaScript auf die erste Frage auf der Seite:

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

Ich kann dem nicht genug zustimmen ... –

-1

Mit Hilfe eines Freundes, habe ich herausgefunden, wie zu tun Dies und ich wollte die Lösung hier posten, für den Fall, dass andere dasselbe tun müssen. Ich stimme jedoch zu, dass dies von Qualtrics Support getan werden sollte ...

Sie können den folgenden Code im JavaScript-Teil der Frage hinzufügen.

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(); 
}); 

Und dann die Frage selbst, gehen Sie zu Rich-Content Editor, stellen Sie sicher, Quelle aktiv ist, und fügen Sie diese:

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

Das funktioniert nicht so, wie du denkst, aber du wirst es wahrscheinlich nicht bemerken, weil das Timing so kurz ist. setTimeout verzögert nicht die Ausführung des nächsten Befehls im Skript, nur die Ausführung seiner Funktion. Die einzige Verzögerung vor dem NextButton-Klick ist also die Zeit, die zum Einrichten der setTimeout-Funktionen benötigt wird. –

Verwandte Themen