Freu, jubel, tanz auf dem Tisch: ES FUNKTIONIERT!!!
Hi Markus,
einen hab ich noch...
Ich konnte mir nicht erklären, wieso der StarOffice4.0 - Browser eine Fehlermeldung brachte und hatte ihn deshalb von der Darstellung ausgeschlossen. Das ist nun nicht mehr nötig. War ein kleines Problemchen, das ich nun auch gelöst habe. Er mochte die Variablenbezeichnung
name in Verbindung mit dem image-Objekt nicht, wahrscheinlich weil dies eine Konfrontation mit der Eigenschaft 'name' des image-Objektes ergab.
Außerdem habe ich mir erlaubt, die GIF-Bilder der Zahlen etwas einzudampfen. Bei 2 Farben müssen nun wirklich keine knapp 1KB pro Grafik sein.(Ladezeit!) Die Grafiken sind jetzt je nur noch ein Zehntel groß (ca. 90 Byte). Wenn du willst kann ich sie dir mit einer Mail schicken.
Hier nun noch der Code bei dem auch StarOffice 4.0 mitspielt. PAF kann ja mal schreiben, ob nun mit StarOffice 5.0 auch alles funzt (ist aber wahrscheinlich).
<HTML>
<HEAD>
</HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
// 1996 von Tobe Toben, mailto:Tobe.Toben@artis.uni-oldenburg.de
// 1998 angepaßt für eine Anzeige mit GIF-Ziffern durch:
// Patrick Andrieu, mailto:Patrick.Andrieu@okay.net
// 1999 optimiert von Ralph Gröger, mailto:r.groeger@abo.freiepresse.de
var TimerID = null;
var timerRunning = false;
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var firsttime = seconds + (60*minutes) + (3600*hours);
if(document.images){
for(ii=0; ii<10; ii++) {
img=new Image();
img.src="gif/tc_"+ii+".gif";
}
}
function startclock() {
stopclock();
showtime();
}
function stopclock() {
if(timerRunning) clearTimeout(timerID);
timerRunning=false;
}
function showtime() {
var now = new Date();
var hours = now.getHours();
var minutes = now.getMinutes();
var seconds = now.getSeconds();
var nowtime = seconds + (60*minutes) + (3600*hours) ;
if (hours==0 && minutes == 0 && seconds == 0){firsttime-=86400;}
var difftime = nowtime - firsttime;
var Dhours = 0;
var Dminutes = 0;
while (difftime > 3599) {Dhours+=1;difftime-=3600};
while (difftime > 59) {Dminutes+=1;difftime-=60};
var Dseconds = difftime;
var time = ""
// time += ((Dhours < 10) ? "0" : "") + Dhours
time += ((Dminutes < 10) ? "0" : "") + Dminutes
time += ((Dseconds < 10) ? ":0" : ":") + Dseconds
timerID = setTimeout("showtime()", 1000);
timerRunning = true;
show("s", 2, difftime);
show("m", 2, Dminutes);
}
function show(was, anz, wert) {
for(ii=1; ii<=anz; ii++) {
ziff=wert%10;
k=was+ii;
document.images[k].src="gif/tc_"+ziff+".gif";
wert=(wert-ziff)/10;
}
}
// Ende -->
</SCRIPT>
<BODY TEXT="#000000" BGCOLOR="#88F0F9" LINK="#0000EE" VLINK="#551A8B"
ALINK="#FF0000" BACKGROUND="jpg/hintergrlinks.jpg"
onLoad="if(document.images){startclock();return true;}">
<BR><BR><BR><BR>
<SCRIPT LANGUAGE="JavaScript">
if(document.images){
document.write("<TABLE WIDTH='120'><TR> <TD> <CENTER>"
+"<FONT FACE='Arial,Helvetica' SIZE='-2'>Du bist schon</FONT></CENTER><CENTER>"
+"<TABLE CELLSPACING=0 CELLPADDING=0 VALIGN=TOP><TR><TD VALIGN='MIDDLE'>"
+"<IMG SRC='gif/tc_0.gif' NAME=m2 WIDTH=16 HEIGHT=21></TD>"
+"<TD VALIGN='MIDDLE'><IMG SRC='gif/tc_0.gif' NAME=m1 WIDTH=16 HEIGHT=21 ></TD>"
+"<TD VALIGN='MIDDLE'><IMG SRC='gif/tcm.gif' HEIGHT=21 WIDTH=9></TD>"
+"<TD VALIGN='MIDDLE'><IMG SRC='gif/tc_0.gif' NAME=s2 HEIGHT=21 WIDTH=16></TD>"
+"<TD VALIGN='MIDDLE'><IMG SRC='gif/tc_0.gif' NAME=s1 HEIGHT=21 WIDTH=16></TD>"
+"</TR></TABLE><CENTER><CENTER><FONT FACE='Arial,Helvetica' SIZE='-2'>"
+"Minuten hier</FONT></CENTER></CENTER></TD></TR></TABLE>")}
</SCRIPT>
</BODY>
</HTML>
Tschau Ralph, der Schlaflose.