Text zu einer bestimmten Uhrzeit

Fragen zu HTML, CSS, eigenen Erweiterungen etc.
Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Text zu einer bestimmten Uhrzeit

Ungelesener Beitrag von Maxs » 15.12.2009, 13:27

hey,

Code: Alles auswählen

<script language="javascript">function checkTime(){jetzt=new Date(); stunde=jetzt.getHours(); minute=jetzt.getMinutes(); zeit=(stunde>9?stunde:"0"+stunde)+":"+(minute>9?minute:"0"+minute); if(zeit=="19:50"){document.write("hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........")} if(zeit=="09:05"){document.write("Morgen! Es ist 5 nach 9 usw.")}}window.setInterval(checkTime, 60000);</script>
hab ich geändert in:

Code: Alles auswählen

function checkTime(){
jetzt=new Date(); 
stunde=jetzt.getHours(); 
minute=jetzt.getMinutes(); 
zeit=(stunde>9?stunde:"0"+stunde)+":"+(minute>9?minute:"0"+minute); 
  if(zeit=="19:50"){document.write("hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........")} 
  if(zeit=="09:05"){document.write("Morgen! Es ist 5 nach 9 usw.")}
 }
window.setInterval(checkTime, 60000);

Das habe ich hochgeladen (als .js) und normal in die ankündigung eingebunden. Soweit so gut. Aber wenn dann die Uhrzeit ist, wird im Internet Explorer (im Firefox nicht) der chatstream weiß, und dann erscheint dieser angegebene text. Man sieht also den chat nicht mehr. Da hilft nur noch reconnect.

Kann mir wer helfen und sagen, wo das problem steckt?

P.S: Der obere code macht das genauso, wenn ich ihn in die ankündigung schreibe.

1. FC Keller
Moderator
Beiträge: 866
Registriert: 04.07.2004, 17:10
Wohnort: heimat:// Thüringen.Deutschland.eu/ Zeulenroda
Kontaktdaten:

Re: Text zu einer bestimmten Uhrzeit

Ungelesener Beitrag von 1. FC Keller » 22.12.2009, 13:22

versuchs mal damit (ungetestet)

Code: Alles auswählen

function checkTime(){
  jetzt=new Date(); 
  stunde=jetzt.getHours(); 
  minute=jetzt.getMinutes(); 
  zeit=(stunde>9?stunde:"0"+stunde)+":"+(minute>9?minute:"0"+minute); 
  if(zeit=="19:50"){writeDiv("hallo es ist jetzt 19.50 uhr in zehn minuten beginnt ...........")} 
  if(zeit=="09:05"){writeDiv("Morgen! Es ist 5 nach 9 usw.")}
 }
function writeDiv(text){
  cont=document.createElement("div");
  cont.innerHTML=text;
  document.body.appendChild(cont);
}
window.setInterval(checkTime, 60000);
hier wird auf document.write verzichtet, was das problem ziemlich sicher auslöste

Maxs
Moderator
Beiträge: 551
Registriert: 09.10.2008, 18:21
Kontaktdaten:

Re: Text zu einer bestimmten Uhrzeit

Ungelesener Beitrag von Maxs » 23.12.2009, 22:37

Funktioniert einwandfrei, danke ;)

Antworten

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 139 Gäste