Dieses Script ist fast perfekt, es müßte nur noch die Türchen im selben Fenster aufmachen, dann wäre ich glücklich.
Momentan öffnet es ein neues Fenster.
Kann das ein supernettes Javascriptgenie für mich umwurschteln ?
Vielen Dank im Vorraus.
<html>
<style type="text/css">
.normtext{font-familiy:verdana;font-size:16pt;color:#FFFFFF;}
</style>
<!-- Hier der Abschnitt für den Kalender--//-->
<script type="text/javascript">
//Aktuelles Datum ermitteln
heute=new Date()
mon=heute.getMonth()+1
tag=heute.getDate()
// Bilder für die fensteranzeige
// Bildnamen sind adv1_1.jpg bis adv24_1.jpg für das erste und adv1_2.jpg bis adv24_2.jpg für das zweite bild
//das dritte feld im array steht für den entsprechenden tag. dieser sollte auch auf dem Bild stehen.
bilder=new Array()
bilder[0]="dummy"
bilder[1]=new Array(new Image(),new Image(),7)
bilder[1][0].src="adv1_1.jpg"
bilder[1][1].src="adv1_2.jpg"
bilder[2]=new Array(new Image(),new Image(),22)
bilder[2][0].src="adv2_1.jpg"
bilder[2][1].src="adv2_2.jpg"
bilder[3]=new Array(new Image(),new Image(),20)
bilder[3][0].src="adv3_1.jpg"
bilder[3][1].src="adv3_2.jpg"
bilder[4]=new Array(new Image(),new Image(),13)
bilder[4][0].src="adv4_1.jpg"
bilder[4][1].src="adv4_2.jpg"
bilder[5]=new Array(new Image(),new Image(),9)
bilder[5][0].src="adv5_1.jpg"
bilder[5][1].src="adv5_2.jpg"
bilder[6]=new Array(new Image(),new Image(),16)
bilder[6][0].src="adv6_1.jpg"
bilder[6][1].src="adv6_2.jpg"
bilder[7]=new Array(new Image(),new Image(),17)
bilder[7][0].src="adv7_1.jpg"
bilder[7][1].src="adv7_2.jpg"
bilder[8]=new Array(new Image(),new Image(),3)
bilder[8][0].src="adv8_1.jpg"
bilder[8][1].src="adv8_2.jpg"
bilder[9]=new Array(new Image(),new Image(),10)
bilder[9][0].src="adv9_1.jpg"
bilder[9][1].src="adv9_2.jpg"
bilder[10]=new Array(new Image(),new Image(),2)
bilder[10][0].src="adv10_1.jpg"
bilder[10][1].src="adv10_2.jpg"
bilder[11]=new Array(new Image(),new Image(),5)
bilder[11][0].src="adv11_1.jpg"
bilder[11][1].src="adv11_2.jpg"
bilder[12]=new Array(new Image(),new Image(),19)
bilder[12][0].src="adv12_1.jpg"
bilder[12][1].src="adv12_2.jpg"
bilder[13]=new Array(new Image(),new Image(),23)
bilder[13][0].src="adv13_1.jpg"
bilder[13][1].src="adv13_2.jpg"
bilder[14]=new Array(new Image(),new Image(),6)
bilder[14][0].src="adv14_1.jpg"
bilder[14][1].src="adv14_2.jpg"
bilder[15]=new Array(new Image(),new Image(),1)
bilder[15][0].src="adv15_1.jpg"
bilder[15][1].src="adv15_2.jpg"
bilder[16]=new Array(new Image(),new Image(),21)
bilder[16][0].src="adv16_1.jpg"
bilder[16][1].src="adv16_2.jpg"
bilder[17]=new Array(new Image(),new Image(),11)
bilder[17][0].src="adv17_1.jpg"
bilder[17][1].src="adv17_2.jpg"
bilder[18]=new Array(new Image(),new Image(),14)
bilder[18][0].src="adv18_1.jpg"
bilder[18][1].src="adv18_2.jpg"
bilder[19]=new Array(new Image(),new Image(),8)
bilder[19][0].src="adv19_1.jpg"
bilder[19][1].src="adv19_2.jpg"
bilder[20]=new Array(new Image(),new Image(),12)
bilder[20][0].src="adv20_1.jpg"
bilder[20][1].src="adv20_2.jpg"
bilder[21]=new Array(new Image(),new Image(),15)
bilder[21][0].src="adv21_1.jpg"
bilder[21][1].src="adv21_2.jpg"
bilder[22]=new Array(new Image(),new Image(),24)
bilder[22][0].src="adv22_1.jpg"
bilder[22][1].src="adv22_2.jpg"
bilder[23]=new Array(new Image(),new Image(),18)
bilder[23][0].src="adv23_1.jpg"
bilder[23][1].src="adv23_2.jpg"
bilder[24]=new Array(new Image(),new Image(),4)
bilder[24][0].src="adv24_1.jpg"
bilder[24][1].src="adv24_2.jpg"
//hier die seiten festlegen die angezeigt werden wenn im geöffneten Fensterchen geklickt wird.
inhalte=new Array()
inhalte[0]="zufrueh.htm" //wird angezeigt wenn zu früh auf ein Fenster geklickt wird
inhalte[1]="w_1.htm"
inhalte[2]="w_2.htm"
inhalte[3]="w_3.htm"
inhalte[4]="w_4.htm"
inhalte[5]="w_5.htm"
inhalte[6]="w_6.htm"
inhalte[7]="w_7.htm"
inhalte[8]="w_8.htm"
inhalte[9]="w_9.htm"
inhalte[10]="w_10.htm"
inhalte[11]="w_11.htm"
inhalte[12]="w_12.htm"
inhalte[13]="w_13.htm"
inhalte[14]="w_14.htm"
inhalte[15]="w_15.htm"
inhalte[16]="w_16.htm"
inhalte[17]="w_17.htm"
inhalte[18]="w_18.htm"
inhalte[19]="w_19.htm"
inhalte[20]="w_20.htm"
inhalte[21]="w_21.htm"
inhalte[22]="w_22.htm"
inhalte[23]="w_23.htm"
inhalte[24]="w_24.htm"
function start()
{
for(i=1;i<25;i++)
{
if(bilder[i][2]<tag&&mon==12) //fensterchen für schon vergangene Tage öffnen
zeigen(bilder[i][2],i)
}
}
function zeigen(nr,bnr) //wird aufgerufen wenn auf Tag geclickt wird
{
if(nr<=tag&&mon==12) //tag ist heute
showobj(nr,bnr) //zeigen
else
fenster(0) //Fenster mit Hinweis öffnen
}
function showobj(objnr,bnr) //macht die Fenstercheninhalte sichtbar
{
document.images["ab"+objnr].src=bilder[bnr][1].src
}
nfenster=false //Fenstervariable für Popup
function fenster(nr)
{
if(nr<=tag&&mon==12) //tag ist heute
xnr=nr
else
xnr=0//Fenster mit Hinweis öffnen
if(nfenster&&nfenster.closed==false)
nfenster.close()
//öffnet fenster mit entsprechender HTML-Datei
nfenster=open(inhalte[xnr],"","width=400,height=400,left="+(screen.width-400)/2+",top="+(screen.height-400)/2+",scrollbars=yes")
}
</script>
<body background="back_kalender.gif" bgcolor="#000033" onload="start()">
<center><span class="normtext"><B>Die Spannung steigt......</B></span></center>
<center>
<table width="50%" border="0" cellspacing="0" cellpadding="4"align="center">
<tr>
<td><a href="javascript:zeigen('+bilder[xi][2]+','+xi+');fenster('+bilder[xi][2]+')"><img src="'+bilder[xi][0].src+'"></a></td>
<td><a href="javascript:zeigen('+bilder[xi][2]+','+xi+');fenster('+bilder[xi][2]+')"><img src="'+bilder[xi][0].src+'"></a></td>
<td><a href="javascript:zeigen('+bilder[xi][2]+','+xi+');fenster('+bilder[xi][2]+')"><img src="'+bilder[xi][0].src+'"></a></td>
<td><a href="javascript:zeigen('+bilder[xi][2]+','+xi+');fenster('+bilder[xi][2]+')"><img src="'+bilder[xi][0].src+'"></a></td>
</tr>
etc............
</table>
</body>
</html>