Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
de:create:timer-submit [25.05.2016 20:48] – [Timer: Automatisch weiter zur nächsten Seite] Suchbegriffe optimiert admin | de:create:timer-submit [26.01.2021 12:00] (aktuell) – admin | ||
---|---|---|---|
Zeile 25: | Zeile 25: | ||
if (!isset($time0)) { | if (!isset($time0)) { | ||
$time0 = time(); | $time0 = time(); | ||
- | registerVariable('time0'); // Die Variable $time0 auch nach Ende des PHP-Codes aufbewahren | + | registerVariable($time0); |
} | } | ||
// Prüfung, ob die Zeit schon abgelaufen ist | // Prüfung, ob die Zeit schon abgelaufen ist | ||
Zeile 46: | Zeile 46: | ||
</ | </ | ||
- | Für den eigentlichen Timer legen Sie unter **Textbausteine u. Beschriftung** einen neuen Textbaustein | + | Für den eigentlichen Timer legen Sie im **Fragenkatalog** in einer Rubrik mit **Neuer Text** __oder__ |
+ | |||
+ | Für die // | ||
<code javascript> | <code javascript> | ||
<script type=" | <script type=" | ||
<!-- | <!-- | ||
+ | |||
// Funktion zur Weiterleitung | // Funktion zur Weiterleitung | ||
function weiter() { | function weiter() { | ||
Zeile 58: | Zeile 61: | ||
SoSciTools.submitPage(); | SoSciTools.submitPage(); | ||
} | } | ||
+ | |||
+ | // Weiter-Knopf ausblenden (optional) | ||
+ | SoSciTools.submitButtonsHide(); | ||
+ | |||
// Initialisierung der Weiterleitung | // Initialisierung der Weiterleitung | ||
SoSciTools.attachEvent(window, | SoSciTools.attachEvent(window, | ||
- | // Weiter-Knopf ausblenden (optional) | ||
- | SoSciTools.submitButtonsHide(); | ||
// Timer für automatische Weiterleitung starten | // Timer für automatische Weiterleitung starten | ||
window.setTimeout(weiter, | window.setTimeout(weiter, | ||
}); | }); | ||
+ | |||
// --> | // --> | ||
</ | </ | ||
Zeile 70: | Zeile 76: | ||
Einige Abschnitte im JavaScript sind als // | Einige Abschnitte im JavaScript sind als // | ||
+ | |||
+ | Nach dem Speichern ziehen Sie diesen Textbaustein direkt unter den PHP-Code auf die Fragebogen-Seite. | ||
**Hinweis: | **Hinweis: | ||
Zeile 79: | Zeile 87: | ||
Unter dem PHP- und JavaScript-Code fügen Sie nun die Textbausteine und/oder Fragen ein, welche die Fragebogenseite zeigen soll. Die Platzierung unter dem PHP-Code ist wichtig, damit der Filter korrekt funktioniert, | Unter dem PHP- und JavaScript-Code fügen Sie nun die Textbausteine und/oder Fragen ein, welche die Fragebogenseite zeigen soll. Die Platzierung unter dem PHP-Code ist wichtig, damit der Filter korrekt funktioniert, | ||
+ | **Mehrsprachige Versionen: | ||
===== Countdown anzeigen ===== | ===== Countdown anzeigen ===== | ||
Zeile 93: | Zeile 101: | ||
<script type=" | <script type=" | ||
<!-- | <!-- | ||
+ | |||
// Funktion zur Weiterleitung | // Funktion zur Weiterleitung | ||
function weiter() { | function weiter() { | ||
Zeile 100: | Zeile 109: | ||
SoSciTools.submitPage(); | SoSciTools.submitPage(); | ||
} | } | ||
+ | |||
// Countdown anzeigen | // Countdown anzeigen | ||
var date0 = new Date(); | var date0 = new Date(); | ||
Zeile 122: | Zeile 132: | ||
out.appendChild(displayNode); | out.appendChild(displayNode); | ||
} | } | ||
+ | |||
+ | // Weiter-Knopf ausblenden (optional) | ||
+ | SoSciTools.submitButtonsHide(); | ||
+ | |||
// Initialisierung der Weiterleitung | // Initialisierung der Weiterleitung | ||
SoSciTools.attachEvent(window, | SoSciTools.attachEvent(window, | ||
- | // Weiter-Knopf ausblenden (optional) | ||
- | SoSciTools.submitButtonsHide(); | ||
// Zusätzlicher Timer für die Aktualisierung des Countdowns | // Zusätzlicher Timer für die Aktualisierung des Countdowns | ||
window.setInterval(updateCountdown, | window.setInterval(updateCountdown, | ||
Zeile 132: | Zeile 144: | ||
window.setTimeout(weiter, | window.setTimeout(weiter, | ||
}); | }); | ||
+ | |||
// --> | // --> | ||
</ | </ |