Hallo Leute und Leutinnen. Ich hab mir einen Grafik-Countdown zusammengerumpelt und auf meine Page gesetzt. Mein Problem ist, sobald man die Seite mit dem Countdown geöffnet hat, öffnet der Browser (hier: IE) jeden weiteren Link in einem neuen Fenster. Und das ist nicht gar nicht elegant. Am besten guckt ihr euch die ganze Geschichte mal an, um es besser zu verstehen.
http://www.huette-geisecke.de --> dann links auf "24h-Rennen"
Vielleicht könnte man ja über eine Form von body unload o.ä. irgendwas machen. Hab schon viel versucht, hat aber alles nichts gebracht. Besten Dank für eure Hilfe, viel Spaß beim rumexperimentieren...
Hier der Quelltext:
<SCRIPT LANGUAGE="JavaScript">
<!--
function init() {
dat2=new Date(2003, 4, 31, 14, 00);
salt=-1;
malt=-1;
halt=-1;
dalt=-1;
for(ii=0; ii<10; ii++) {
img=new Image();
img.src="images/countdown/rc_"+ii+".gif";
}
loop();
}
function loop() {
dat1=new Date();
diff=Math.round(Math.abs(dat2-dat1)/1000);
sneu=diff%60;
diff=(diff-sneu)/60;
mneu=diff%60;
diff=(diff-mneu)/60;
hneu=diff%24;
dneu=(diff-hneu)/24;
if(sneu != salt) {
show("s", 2, sneu);
salt=sneu;
}
if(mneu != malt) {
show("m", 2, mneu);
malt=mneu;
}
if(hneu != halt) {
show("h", 2, hneu);
halt=hneu;
}
if(dneu != dalt) {
show("d", 3, dneu);
dalt=dneu;
}
setTimeout("loop();", 1000);
}
function show(was, anz, wert) {
for(ii=1; ii<=anz; ii++) {
ziff=wert%10;
name=was+ii;
document.images[name].src="images/countdown/rc_"+ziff+".gif";
wert=(wert-ziff)/10;
}
}
//-->
</SCRIPT>