ichbinich: Probleme beim Pop Up öffnen an bestimmten Tagen

Beitrag lesen

Hallo,

ich hab dir die Funktion mal ein bischen umgeschrieben (allerdings auf die Schnelle nur für deinen spezifischen Zeitraum), nun sollte es gehen:

function s(nr) {  
	  
	var datum = new Date(),  
	    monat = datum.getMonth() + 1,  
	    tag = datum.getDate(),  
	    nrHeute = (monat-2)*100 + tag,  
	    tagGewaehlt = nr%100,  
	    monatGewaehlt = Math.ceil(nr/100) + 1,  
	    dateiName = 0;  
	  
	if(nr <= nrHeute) {  
		dateiName = tagGewaehlt + '_' + monatGewaehlt;  
	}  
	  
	var Info = window.open(dateiName + ".htm",'Tag','left=10,top=10,screenX=10,screenY=10,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=1053,height=800');  
}  

Am schlimmsten ist noch, dass im März angezeigt wird, dass das Pop Up nicht richtig definiert ist ...

Das liegt daran, dass du im Array descarray die entsprechenden _Indizes_ nicht definiert hast. Schreib besser:

var descarray = new Array();  
descarray[13] = 'Text für den 13.2.';  
descarray[14] = 'Text für den 14.2.';  
...  
descarray[107] = 'Text für den 7.3.';  
...  
descarray[201] = 'Text für den 1.4.';

vg ichbinich

--
Kleiner Tipp:
Tofu schmeckt am besten, wenn man es kurz vor dem Servieren durch ein saftiges Steak ersetzt...