Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:timer-countdown [01.06.2015 09:18] – angelegt admin | de:create:timer-countdown [21.07.2021 14:45] (aktuell) – Ein Fehler im Script wurde behoben. ann-kathrin.torka | ||
---|---|---|---|
Zeile 29: | Zeile 29: | ||
<code php> | <code php> | ||
// Filter: Zeit abgelaufen? | // Filter: Zeit abgelaufen? | ||
- | if (time() > $timeout) { | + | if (time() >= $timeout) { |
goToPage(' | goToPage(' | ||
} | } | ||
Zeile 39: | Zeile 39: | ||
==== Anzeige der Zeit ==== | ==== Anzeige der Zeit ==== | ||
- | Während der Teilnehmer eine Seite innerhalb des Countdowns ausfüllt, muss zum einen die Anzeige der verbleibenden Zeit ständig aktualisiert werden, zum anderen muss überprüft werden, ob die Zeit vielleicht schon abgelaufen ist. Dafür | + | Während der Teilnehmer eine Seite innerhalb des Countdowns ausfüllt, muss zum einen die Anzeige der verbleibenden Zeit ständig aktualisiert werden, zum anderen muss überprüft werden, ob die Zeit vielleicht schon abgelaufen ist. Dies wird mittels [[:de: |
- | <code php> | + | Den JavaScript-Code speichern Sie als Text (Rubrik -> Text hinzufügen). Damit der Inhalt als JavaScript-Code |
- | // JavaScript | + | |
- | $timeLeft = $timeout | + | |
- | replace(' | + | |
- | text(' | + | |
- | </ | + | |
- | + | ||
- | Den eigentlichen | + | |
- | + | ||
- | Beachten Sie auch die ersten beiden Zeilen, die noch keine JavaScript, sondern einfach nur HTML-Code enthalten. Diese HTML-Code bzw. ein anderes HTML-Element mit der HTML-ID | + | |
<code javascript> | <code javascript> | ||
Zeile 78: | Zeile 69: | ||
alert(" | alert(" | ||
// Den Teilnehmer zur nächsten Seite weiterleiten (optional) | // Den Teilnehmer zur nächsten Seite weiterleiten (optional) | ||
- | // | + | |
} | } | ||
Zeile 106: | Zeile 97: | ||
</ | </ | ||
</ | </ | ||
+ | |||
+ | **Tipp:** Wenn Sie nach Ablauf des Countdown keine Meldung anzeigen möchten oder den Teilnehmer nicht automatisch weiterleiten möchten, entfernen Sie die entsprechenden Zeilen einfach. | ||
+ | |||
+ | **Tipp:** Beachten Sie auch die ersten beiden Zeilen, die noch keine JavaScript, sondern einfach nur HTML-Code enthalten. Diesen HTML-Code bzw. ein anderes HTML-Element mit der HTML-ID " | ||
+ | |||
+ | Zur Einbindung des JavaScript-Codes ist nochmals ein wenig PHP-Code auf der Fragebogen-Seite erforderlich. Folgender PHP-Code übergibt die verbleibende Zeit als Platzhalter '' | ||
+ | |||
+ | <code php> | ||
+ | // JavaScript zur Anzeige der verbleibenden Zeit | ||
+ | $timeLeft = $timeout - time(); | ||
+ | // Statt JS01 muss hier die Kennung des Textes eingetragen werden | ||
+ | show(' | ||
+ | ' | ||
+ | )); | ||
+ | </ | ||
+ | |||
+ | Auch dieser PHP-Code ist auf jeder Seite erforderlich, | ||
+ | |||
+ | **Hinweis: |