Hallo zusammen,
Ich habe mit dem folgenden code ein Video eingebunden, und es bei den Testpersonen bei denen Autoplay blockiert wird, mit der click funktion starten lassen. Ich hätte gerne, dass bei erneutem Click in das Video, die Testpersonen gleich auf die nächste Fragebogenseite gelangen (was mit diesem Code auch funktioniert).
<video width="712" height="488" controlsList="nodownload nofullscreen" id="stimulus" autoplay playsinline>
<source src="Air_Wick.ogg" type="video/ogg" />
<source src="Air_Wick.mp4" type="video/mp4" />
<source src="Air_Wick.webm" type="video/webm" />
</video>
<script type="text/javascript">
document.getElementById("stimulus").addEventListener("click", function() {
document.getElementById("stimulus").play();
});
</script>
<script type="text/javascript">
document.getElementById("stimulus").addEventListener("click", function() {
document.getElementById("stimulus").play();
});
</script>
Allerdings würde ich gerne die Click funktion auf das video zum weiterleiten auf die nächste Seite erst 5 Sekunden nachdem das Video spielt aktivieren. Ich habe es mit folgendem Code versucht, der leider nicht funktioniert:
<script type="text/javascript">
<!--
function click2() {
var video = document.getElementById("stimulus");
document.getElementById("stimulus").addEventListener("click", function() {
SoSciTools.attachEvent(video, "click", SoSciTools.submitPage);
})
SoSciTools.attachEvent(video, "play",
function() {
var video = document.getElementById("stimulus");
click2.style.display = "false";
window.setTimeout(click2, 5000); //
});
</script>
Ich wäre super dankbar, wenn mir jemand den richtigen Code sagen könnte.
Vielen Dank im voraus und liebe Grüße
Sara