Im nächsten Beispiel wird die Methode setTimeout dazu verwendet, nach einer gewissen Zeit eine Dialogbox mit der seit Aufruf der Seite vergangenen Zeit in Sekunden anzuzeigen. Nach Ablauf des Timeouts wird der Besucher gefragt, ob er weiterhin auf der Seite bleiben möchte oder das Fenster geschlossen werden soll. Das Script, dessen JavaScript-Code Sie unten sehen, wird in der zweiten setTimeout Demo vorgeführt.
Zu Beginn des Scripts wird die Verweilzeit in der Variablen timeOnPage auf 0 Sekunden gesetzt. Die darauf folgende Funktion showTimeOnPage erhöht später beim Aufruf der Funktion die vergangene Zeit um jeweils zehn Sekunden. Danach wird die durch die Dialogbox auszugebene Meldung zusammengestellt und in der Variablen meldung (ein String) gespeichert. Der darauf folgende Aufruf der Methode confirm des Window-Objekts öffnet einen Bestätigungs-Dialog mit der zuvor zusammengestellten Meldung. Diese Dialog-Box kann nun vom Benutzer mit "Ja" beantwortet werden, wenn er das Fenster schliessen möchte. In diesem Falle liefert die Methode confirm den Wert "true" zurück und die Dialog-Box wird mit der Methode close des Window-Objekts geschlossen. Klickt der Benutzer auf "Abbrechen", so wird erneut ein Timeout gestartet, nach dessen Ablauf die Funktion showTimeOnPage erneut aufgerufen wird. Der Letzte Aufruf der Methode setTimeout am Ende des Scripts sorgt dafür, dass die Funktion nach Ablauf von zehn Sekunden nach Laden der Seite gestartet wird.
<script language="javascript" type="text/javascript">
<!-- // JavaScript-Bereich für ältere Browser auskommentieren
// Variable zur Speicherung der bisher vergangenen Zeit auf der Seite
timeOnPage = 0;
// Funktion zählt die vergangene Zeit um 10 Sekunden hoch,
// gibt die bisher vergangene Zeit aus und fragt, ob der Vorgang
// beendet werden soll
function showTimeOnPage () {
// es sind weitere 10 Sekunden vergangen
timeOnPage += 10;
// Meldung mit der vergangenen Zeit zusammenstellen
meldung = 'Sie sind jetzt ' + timeOnPage + ' Sekunden' +
'auf dieser Seite!\n' +
'Soll das Fenster geschlossen werden?';
// Dialog zur Bestätigung oder Ablehnung einer Aktion anzeigen
// (Optionen "Ja" und "Abbrechen" stehen zur Verfügung)
rval = window.confirm (meldung);
// Wurde "Ja" angeklickt?
if (rval == true)
// Fenster schliessen
window.close ();
else
// Weiterhin auf der Seite bleiben und den Timer fortsetzen
window.setTimeout ('showTimeOnPage ()', 10 * 1000);
}
// Timer direkt nach Aufruf der Seite starten
window.setTimeout ('showTimeOnPage ()', 10 * 1000);
// -->
</script>
Hallo, ich bin auf der Suche nach einem Script, mit dem ich einen Leser für Audio-Spuren in eine Html-Webseite einfügen kann. Ich brauche dabei ... » mehr
von Finlay am Sonntag, 22. Januar 2012 22:52 in JavaScript - bisher 2 Antwortenich habe das mal mit jplayer probiert und bei mir gings ... » mehr
Hallo, ich bekomme von einem Webservice ein PDF als Byte Array. Mit einem JsonP Request habe ich das Byte Array so wie es ist (als Array von Bytes) ... » mehr
von TiloS am Mittwoch, 11. April 2012 17:37 in JavaScript - noch nicht beantwortetich habe hier einie gallerie die funktioniert problem los aber hat noch kein über belnd effect jedoch würde ich diesen gerne einfügen aber ich habe ... » mehr
von faebe am Freitag, 20. Januar 2012 20:19 in JavaScript - noch nicht beantwortetHallo! Vielen Dank für das super kommentierte Script-Beispiel zur Weiterverarbeitung von XML-Dateien per JavaScript: ... » mehr
von gn0me am Freitag, 11. März 2011 19:03 in JavaScript - noch nicht beantwortetHi, zu erst mal ein Lob an Eure Galerie. Nun habe ich allerdings eine Frage um die Galerie eventuell zu erweitern. Derzeit wird auf meiner Seite ... » mehr
von G-RuN am Dienstag, 25. Januar 2011 17:13 in JavaScript - bisher 8 AntwortenHat sich erledigt. Mir haben noch die Zuweisung von der Variablen anzahl_bilder und anzahl_thumbnails gefehlt.
Grüße, ... » mehr
¬ Menu
¬ Gratis Download
¬ Seminare
¬ Yoga
¬ Insolvenzrecht
¬ News
15.08.2008Schleifen in PHP: Die While-Schleife » mehr 13.08.2008Nutzung von Variablen unter PHP: Definition, Sichtbarkeit und vordefinierte Variablen » mehr 11.08.2008Ausgabe von Datum und Zeit mit PHP nach Konvertierung in ein String » mehr Eine vollständige News-Liste ist auf der News-Seite zugänglich.
¬ Foren
¬ Buchtipp

JavaScript, Das umfassende Referenzwerk
Weitere JavaScript Literaturtipps finden Sie unter JavaScript Bücher
Webdesign •
Beratung Internetseite •
Programmierung Internetseite