Also das funktioniert in 3 meiner 4 Blöcke (die gleichzeitig meine experimentellen conditions sind) ganz gut. Im 4. Block funktioniert es wenn ich Firefox benutze, benutze ich allerdings Chrome oder den Internet explorer, dann funktioniert das html-script nicht und ich muss trotzdem in die Lücke klicken. Ich vermute mal dass der Grund dafür ist, dass ich in diesem Block auf jeder Seite zusätzlich zum html-Code noch 2 weitere html codes habe:
(1) zum automatischen Starten des audios nach 5 Sekunden:
<script type="text/javascript">
<!--
window.setTimeout(function() {
document.getElementById("audio_hot").play();
}, 5000);
(2) um den next-button erst nach 5 Sekunden anzuzeigen:
<script type="text/javascript">
<!--
// Knopf zunächst ausblenden
SoSciTools.submitButtonsHide();
// Nach Ablauf von 5 Sek = 5000 ms wieder einblenden
window.setTimeout(
SoSciTools.submitButtonsDisplay, 5000
)
// -->
</script>
// -->
</script>
Außerdem gibt es noch ein javascript, um den timer und eine Frage nach 5 Sekunden einzublenden:
<script type="text/javascript">
<!--
// Funktion zum Einblenden der Knöpfe
function showContent() {
document.getElementById("SI14_qst").style.display = "";
document.getElementById("timer").style.display = "";
}
// Nach dem Laden der Fragebogen-Seite das Script starten
SoSciTools.attachEvent(window, "load",
function() {
// Objekt heraussuchen und ausblenden
document.getElementById("SI14_qst").style.display = "none";
document.getElementById("timer").style.display = "none";
// Den Timer starten
window.setTimeout(showContent, 5000); // Nach 5 Sek. = 5.000 ms
}
);
// -->
</script>
Manchmal sehe ich noch ganz kurz die Frage aufblitzen (wenn das javascript zum Ausblenden noch lädt - siehe auch hier:
https://support.soscisurvey.de/?qa=4176/inhalte-seite-ausblenden-gleichzeitig-wieder-einblenden&show=4454#c4454), und ich glaube, dass man zu diesem Zeitpunkt den cursor noch in der Lücke stehen sieht, so wie es sein sollte. Wenn die 5 Sekunden dann abgelaufen sind und die Frage angezeigt wird ist der cursor aber verschwunden, und man muss in die Lücke klicken... Kann man das irgendwie 'reparieren', damit das in diesem Block auch in Chrome bzw. Internet Explorer funktioniert?