0 votes
in SoSci Survey (dt.) by s152466 (140 points)
edited by SoSci Survey
<script type="text/javascript" src="../script/LatencyTimer.js"></script>
<script type="text/javascript">
var stopWatch = new LatencyTimer();

for (var item=1; item<=1; item++) {
    var itemS = item.toString();
    if (itemS.length < 2) {
        itemS = "0"+itemS;
    }
    stopWatch.registerSlider('AE01_01','EI06_01', false);
}
</script>

Das ist der Code, den ich verwende...

Und hier der Pre-Test Link: https://ling-survey.uni-konstanz.de/sosci/St2/?act=WiQpxedrKTxeROSYcJ5c2xOJ

by SoSci Survey (330k points)
In dem JavaScript-Code, den Sie in der verlinkten Frage posten, kommt kein "AE01" vor. Daher muss ich davon ausgehen, dass er mit der Fehlermeldung nichts zu tun hat.

Editieren Sie Ihre Fragen hier bitte und ergänzen Sie den aktuellen (und vollständigen) JavaScript-Code (bitte gleich als Code formatieren) und evtl. auch einen Pretest-Link direkt (!) zur betroffenen Fragebogen-Seite.
by s152466 (140 points)

1 Answer

0 votes
by SoSci Survey (330k points)

Die Schieberegler werden erst initialisiert, wenn die Seite geladen ist.

Bitte führen Sie Ihren JavaScript-Code einmal aus, nachdem die Seite geladen wurde ("load" Event):

<script type="text/javascript" src="../script/LatencyTimer.js"></script>
<script type="text/javascript">
var stopWatch = new LatencyTimer();

window.addEventListener("load", function() {
  for (var item=1; item<=1; item++) {
    var itemS = item.toString();
    if (itemS.length < 2) {
        itemS = "0"+itemS;
    }
    stopWatch.registerSlider('AE01_01','EI06_01', false);
  }
});

</script>
by s152466 (140 points)
Super! So funktioniert es :)
Wenn ich das auf jeder Seite wissen will, muss ich das jetzt auf jeder Seite einfügen und abändern? Oder kann man das iwie fortlaufend einstellen?
Außerdem habe ich gerade einen Testlauf gemacht... es misst die Zeit -7 Sek. Was hat das zu bedeuten?
by SoSci Survey (330k points)
> Wenn ich das auf jeder Seite wissen will, muss ich das jetzt auf jeder Seite einfügen und abändern?

Vermutlich ja. Da ich Ihren restlichen Fragebogen nicht kenne, kann ich nur spekulieren.

Falls Sie auf mehr als 3 Seiten dasselbe mit unterschiedlichen Stimuli/Fragen machen, sollten Sie vielleicht mit loopPage() arbeiten. Dann müssen Sie solche Änderungen nur einmalig vornehmen.

> Außerdem habe ich gerade einen Testlauf gemacht... es misst die Zeit -7 Sek. Was hat das zu bedeuten?

Mit dem 'false' in Ihrem JavaScript-Code sagen Sie der registerSlider()-Methode, dass der erste Klick auf der Seite nicht gemessen werden soll. Dies ist dann sinnvoll, wenn man Millisekunden-genaue Messungen braucht. Denn dann sind Ladezeiten und Seitenaufbau viel zu unberechenbar für exakte Messungen und man benötigt einen expliziten Startzeitpunkt (z.B. den ersten Klick) für die Messung.

Wenn Sie false durch true ersetzen, sollten Sie ein anderes Ergebnis erhalten.

Willkommen im Online-Support von SoSci Survey.

Hier bekommen Sie schnelle und fundierte Antworten von anderen Projektleitern und direkt von SoSci Survey.

→ Eine Frage stellen


Welcome to the SoSci Survey online support.

Simply ask a question to quickly get answers from other professionals, and directly from SoSci Survey.

→ Ask a Question

...