Das wundert mich in sofern, als das doch die Größenangaben der einzelnen Grafiken in der Tabelle angegeben sind (HEIGHT=21 und WIDTH=16).
Weiss da jemand von euch vielleicht noch weiter wie ich es richtig darstellen kann bzw. wenn das nicht funzt, wie ich die Browser 3 von Netscape und IE auschließen kann?
Hi Markus,
ich bin ja hartnäckig, darum noch mal etwas geändert. Jetzt sollte es aber wirklich keine Probleme mehr geben. Das Script funktionierte auch vorher schon mit Netsi 3.x Dein Problem könnte die spezielle Einbindung in deiner Seite gewesen sein. Es gab nämlich das Problem, daß das Bild "gif/tc_x.gif" nicht in deinem Verzeichnis auf dem Server existierte. Netsi 3.x hat wegen des nichtexistenden Bildes -warum auch immer- die Bilder größer dargestellt als erwünscht. Dadurch gab es möglicherweise ein Platzproblem und die Bilder wurden ineinandergeschoben. Dies habe ich nun gelöst, indem ich als Anfangsbild jeweils "gif/tc_0.gif" festgesetzt habe. Die Anzeige ist nun in allen Browsern gleichgroß und funktioniert hoffentlich tadellos. Wenn nicht, du weißt ja, schreib wieder - wenn ja schreib auch, dann kann ich wieder ruhig schlafen ;-)
Hier nochmal der im unteren Bereich leicht veränderte Code:
<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
//
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 && navigator.userAgent.indexOf('StarOffice') == -1 ){
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;
name=was+ii;
document.images[name].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 && navigator.userAgent.indexOf('StarOffice') == -1) {startclock();return true;}">
<BR><BR><BR><BR>
<SCRIPT LANGUAGE="JavaScript">
if(document.images && navigator.userAgent.indexOf('StarOffice') == -1 ){
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.