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

0 votes

Liebes SoSci Survey Team,

beim Testen des Fragebogens in verschiedenen Browsern (Firefox, Chrome, Safari, Explorer) tritt lediglich beim Explorer folgender Fehler auf:

Beim Schieberegler wird die Anzeige über dem Regler nicht so angezeigt, wie ich das formatiert haben möchte. Die Range geht von 0 bis 10 € und die Anzeige soll jeweils in 10 Cent Schritten gehen mit einer Dezimalstelle. Dafür habe ich folgenden JavaScript Code eingefügt:

<script type="text/javascript">
<!--
formatter = function(value, reversed) {
  if (value < 0) return "";
  return String(Math.round((value - 1) / 10 * 10 + Number.EPSILON ) /10) + " €";
}
SoSciSliders.setFormat(formatter);
// -->
</script>

Die Anzeige über dem Schieberegler im Explorer zeigt stattdessen "NaN €".

Haben Sie vielleicht eine Idee, woran das liegen könnte bzw. wie ich das beheben kann?

Viele Grüße,
Farina Wille

in SoSci Survey (dt.) by s089837 (160 points)
edited by SoSci Survey

1 Answer

0 votes

Die Konstante Number.EPSILON, die Sie im JavaScript verwenden, wird vom Internet Explorer nicht unterstützt: Number.EPSILON

Da diese Kontante ohnehin gegen 0 geht, können Sie Ihren Code deutlich vereinfachen:

<script type="text/javascript">
<!--
formatter = function(value, reversed) {
  if (value < 0) return "";
  return String(Math.round(value - 1)) + " €";
}
SoSciSliders.setFormat(formatter);
// -->
</script>
by SoSci Survey (53k points)
Anzeige noch nicht richtig
...