2016-10-13 12 views
0

Qualtrics에서 30 밀리 초의 응답자에게 페이지를 표시하는 실험을 계획하고 있습니다.Qualtrics : 30 밀리 초 동안 페이지를 표시합니다.

문제는 Qualtrics 타이밍 질문으로 1 초 미만의 시간을 설정할 수 없다는 것입니다. 나는 Qualtrics에 이미 이것에 관해 연락을했고 그들은 나에게 사용자 정의 코드로이를 가능하게 할 것이므로 여기에 나의 질문을 적어달라고 권고했다. 프로그래밍 기술은 거의 제로에 가까워서 이에 대한 도움이 필요합니다. 미리 감사드립니다.

+0

에 오신 것을 환영합니다 스택 오버플로! 좋은 질문을하고 좋은 대답을 얻으려면 [SO Question Checklist] (http://meta.stackoverflow.com/questions/260648/stack-overflow-question-checklist)를 검토하십시오. –

답변

1

Joe C가 제안한대로 SO 질문 체크리스트를 읽어야합니다. Qualtrics Support는 코딩을 위해 사람들을 언급해서는 안되며, 자신의 도움말 페이지로 참조해야합니다. 즉,이 그래서 여기에 답이 페이지의 첫 번째 질문에 다음과 같은 자바 스크립트를 추가 ...이다, 아주 쉬운 질문이다, 말했다 : 친구의 도움으로

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

충분히 동의 할 수 없음 ... –

-1

, 내가 어떻게 알아 냈 이것과 저는 다른 사람들이 똑같이해야 할 필요가있을 때를 대비하여 여기에 해결책을 게시하고 싶었습니다. 그러나 Qualtrics Support에서이 작업을 수행해야한다는 것에 동의합니다 ...

질문의 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 기능을 설정하는 데 걸리는 시간입니다. –