Ich möchte ein Ereignis, sagen eine Alarmbox oder andere Ereignisse wie ein Text in einem Fenster erscheinen, um sagen, 10.00 Uhr täglich, auf meiner Webseite. Wie soll ich es machen? Die Überprüfung der Zeit würde häufig Ressourcen verbrauchen, nehme ich an.Zeit generierte Ereignisse in html
Antwort
berechnen gerade Anzahl von Millisekunden zwischen jetzt und Alarmzeit und übergeben Sie die resultierende Anzahl an setTimeout()
Wenn Sie die Web-Seite an den Client geben, herauszufinden, wie viele Millisekunden bis 10.00 Uhr, dann ist diese machen zu Ihre Webseite:
<script type="text/javascript">
setTimeout(function() { alert("Hey! It's 10 freakin AM!"); }, 10000);
</script>
... wo 10000 die Anzahl der Millisekunden bis 10.00 Uhr ist.
Natürlich würde dies Ihnen die Anzahl der Millisekunden bis 10 Uhr zur aktuellen Uhrzeit des Servers und in der aktuellen Zeitzone des Servers geben, sofern Sie die Zeitzone des Benutzers nicht kennen und in die Berechnung der Anzahl der Millisekunden einberechnen 10 UHR MORGENS.
Wow .. das scheint gr8 ... vielen Dank. – Kut
Wenn Sie Bedenken haben, ein Ereignis zu setzen, um jede Minute oder alle 20 Sekunden zu überprüfen, ob es 10:00 Uhr ist, dann können Sie Timeout mit dem nächsten 10 Uhr Zeitstempel minus dem aktuellen Zeitstempel festlegen (stellen Sie sicher, dass in Millisekunden Timeout eingestellt wird). Wenn Sie mit der Verarbeitung fertig sind, führen Sie dasselbe aus, um ein Ereignis für den nächsten Tag festzulegen.
- 1. Download flask-generierte html-Seite
- 2. Generierte Download-Datei enthält HTML
- 3. HTML-Dateieingabe JS-Ereignisse
- 4. jQuery Ereignisse + HTML Event-Attribute
- 5. Wie Visual Studio automatisch generierte Ereignisse vorübergehend deaktivieren?
- 6. FullCalendar nicht Zeit von JSON Ereignisse
- 7. Verschieben generierte Javascript aus gerenderten HTML
- 8. Python-Hash-Ereignisse basierend auf der Zeit in Buckets
- 9. Generierte Option wählt Zeit wird nicht richtig gespeichert
- 10. harte Zeiteinstellung automatisch generierte Zeit mit Hibernate JPA Annotationen
- 11. Konvertieren von HTML-Zeit in Java-Zeitobjekt
- 12. JavaScript Probleme in Bezug auf Ereignisse für dynamisch erstellt HTML
- 13. Wie Ereignisse JavaScript-Laufzeit erstellt HTML-Widgets
- 14. verhindern Ereignisse für HTML-Elemente überlappende Brennen
- 15. JavaScript-generierte Links in Delphi extrahieren
- 16. Schiftpakete in mPDF generierte Dokument
- 17. generierte Datei in ASP.NET Hosting
- 18. einfach Logik ich will ... wenn die Zeit in Textbox1 ist 8.00.05 dann automatisch generierte Zeit in TextBox2 wird 4.00.06
- 19. dynamisch generierte HTML-Tasten funktionieren nicht beim Laden der Seite
- 20. HTML-Canvas: Wie Latenz zwischen Benutzerinteraktion und Ereignisse zeichnen?
- 21. Generierte Javascript Führt nicht
- 22. Feuer Ereignisse auf mehr als ein Element in html
- 23. aktualisieren HTML-Eingabewert in anderer Steuer Ereignisse ASP.NET
- 24. Wie höre ich auf, HTML-Ereignisse in Dart zu hören?
- 25. Dynamitaclly hinzugefügt HTML in JQUERY Klasse Ereignisse funktioniert nicht
- 26. Programmatisch generierte HTML-Email wird von Outlook als
- 27. 24-Stunden-Zeit-Regex für HTML 5
- 28. Die verbleibende Zeit (Countdown) - HTML, Javascript, AngularJS
- 29. Maximale Zeit für HTML-Metatag aktualisieren
- 30. Load Audio in meiner Zeit in HTML 5 mit Javascript
@ user205376: Wow .. das scheint gr8 ... vielen Dank. – Kut