Delay-Script
Sie benötigen ab und an eine Wartezeit oder Pause, bevor die nächste Aktion ausgeführt werden soll? Sie möchten Aktionen erst nach einer Wartezeit einleiten?
|
|
Delay Zeitverzögerung
Da ist es zweckmäßig ein kleines Script zur Hand zu haben, das genau diese Funktion erfüllt. Zentral abgelegt in einer externen JavaScript-Datei haben sie es jederzeit zur Verfügung.
Der Einfacheit halber wird der Wert für die gewünschte Wartezeit beim Aufruf in Sekunden übergeben.
Beispiel für den Aufruf mit Zeitübergabe:
warten(12); // Delay von 12 Sekunden
warten(30); // Delay von 30 Sekunden
Beispiel für den Aufruf für 10 Sekunden Wartezeit:
warten10(); // feste Wartezeit 10 Sekunden
Scriptcode:
<script type="text/javascript" language="JavaScript">
<!--
function warten(prmSec)
{
prmSec *= 1000;
var eDate = null;
var eMsec = 0;
var sDate = new Date();
var sMsec = sDate.getTime();
do {
eDate = new Date();
eMsec = eDate.getTime();
} while ((eMsec-sMsec)<prmSec);
}
// Funktion mit fester Wartezeit 10 Sekunden
function warten10()
{
// Start Verzögerung 10 Sekunden
warten(10);
// zu Testzwecken alertmeldung (löschen)
self.alert("Wartezeit vorbei");
}
//-->
</script>
|