Forum › Forums › Unipark › Ist das einbetten eines Timers möglich? › Reply To: Ist das einbetten eines Timers möglich?
Das erste (sprich das abschicken nach x Sekunden) ist relativ einfach. Du gehst auf die betreffende Seite, wählst in der linken Navigation “Eigenschaften” und wählst dann unter “Layout Optionen” den Punkt “Seite automatisch absenden” und stellst dort den Sekundenwert ein. Der maximal mögliche Wert ist hier 2min.
Das anzeigen ist mit Bordmitteln meines Wissens nach nicht möglich, allerdings kannst du das mit Javascript nachbauen:
Auf der betreffenden Seite erstellst du eine neue Frage vom Typ “Text und Bild” und fügst dort folgenden Code ein (alles zwischen >>> und <<<, in der Hoffnung, dass die Forumsoftware nicht irgend welche Zeichen daraus entfernt):
>>>
<script>
var maxTime = 10; // Zeitangabe in Sekunden.
var remaining = maxTime;
var updateFunc = function() {
var min = Math.floor(remaining / 60) % 60;
var sec = remaining % 60;
jQuery(‘#lblTime’).html(min.toString().padStart(2, ‘0’) + ‘:’ + sec.toString().padStart(2, ‘0’));
};
jQuery(document).ready(function() {
var handle = setInterval(function() {
updateFunc();
remaining -= 1;
if (remaining <= 0) {
clearInterval(handle);
jQuery(‘#os’).click();
}
}, 1000);
updateFunc();
});
</script>
<span id=”lblTime”></span>
<<<
Bei maxTime trägst du die gewünschte Dauer in Sekunden ein. Ist Getestet, aber selber testen, um das ganze Live zu sehen.
Anmerkung:
Beide Varianten sind nicht exakt und können (klingt merkwürdig, ist aber so) vom Energiesparmodus der Geräte (Smartphone, Laptop, …) beeinflusst werden, so dass die tatsächliche Zeit länger sein kann. Ggf. könnte es Sinn machen, dir die Verweildauer auf der Seite (rts Variablen) anzusehen oder eigene Zeitstempel beim betreten und abschicken der Seite zu setzen, um diese Information – sofern wichtig – in der Auswertung verfügbar zu haben. Auch dass solltest du mit einigen Testdatensätzen testen, dir die Daten exportieren und überprüfen.