Hallo,
Ich möchte mir gerne für meine Homepage eine kleine Weckerfunktion zulegen. Doch leider bin ich Javascript-mäßig nicht so sehr bewandert, dass ich das alleine schaffen würde. Ich weiß nicht einmal, ob es so, wie ich es mir vorstelle (mit Javascript und html) realisierbar ist. Könnt jemand, mit mehr Ahnung, als ich, mal bitte einen Blick drauf werfen und mir mitteilen ob und wenn ja, wie die Problemstellung zu realisieren ist? Falls es nicht zuviel Arbeit macht, vielleicht sogar den (be)richtig(t)en Code dazu geben? Ich wäre euch wirklich sehr dankbar.
Mit lieben Grüßen, Jirutsu
- Ich möchte die Funktion Alarm() mit der Übergabe einer Zeit (Stunden,Minuten) aufrufen
- Diese AlarmZeit soll in eine absolute Zahl (in Minuten wegen der späteren Vergleichbarkeit mit der aktuellen Systemzeit) umgewandelt werden
- Die SystemZeit (Stunden+Minuten) soll in der gleichen Form als absolute Zahl dargestellt werden
- Beide Zahlen sollen einmal pro Minute miteinander verglichen werden.
- Wenn beide Zahlen gleich sind (also die AlarmZeit der SystemZeit entspricht) soll ein Popupfenster geöffnet werden, das als Übergabewert AlarmStunden und AlarmMinuten erhalten soll)
- Wenn die AlarmZeit kleiner, als die Systemzeit ist (also der Alarmzeitpunkt nach dem öffnen des Popups überschritten wurde) soll die Funktion abbrechen
- Wenn die AlarmZeit größer, als die Systemzeit ist (der Zeitpunkt also noch nicht erreicht wurde soll die Funktion mit einer Verzögerung von 1 Minute wiederholt werden.
---------------------------------------------------------------------------------
function Alarm(AlarmStunden,AlarmMinuten)
{
AlarmZeit = AlarmStunden * 60 + AlarmMinuten;
function Vergleich(AlarmZeit)
{
window.setTimeout(60000);
Jetzt = new Date();
Stunden = Jetzt.getHour();
Minuten = Jetzt.getMinutes();
SystemZeit = Stunden * 60 + Minuten;
if AlarmZeit == SystemZeit
{ Popup("AlarmStunden + ':' + AlarmMinuten"; }
else
if AlarmZeit < SystemZeit
{ Break }
else
Vergleich(AlarmZeit);
}
}
function popup(AlarmStunden,AlarmMinuten)
{
window.open('Alarm.html','PopupAlarm','width='200',height='100');
}
---------------------------------------------------------------------------------
So ungefähr hab ich mir das vorgestellt. nur funktioniert das leider nicht und mein Javascripisch ist zu leienhaft um Fehler zu erkennen. Ich wäre euch für Hilfe, Ratschläge und Hinweise (was ich wo falsch gemacht habe) wirklich überaus dankbar.
Mit lieben Grüßen, Jirutsu