• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Adventskalender

Status
Für weitere Antworten geschlossen.

dandijok

Neues Mitglied
Hallo,

habe hier ein Script geschrieben (teilweise aus kostenlosem script kopiert) welches für einen Adventskalender dienlich sein soll.

Funktion:

Wenn die mit dem Link übergebene Zahl (meute) größer ist als heute (Tag), dann zeige die Tabelle mit der ID "adventskalender_bild_06_schummeln", ansonsten zeige die Tabelle mit der im Link übergebenen ID (id_der_tabelle).

Habe testweise heute (Tag) selbst durch eine Zahl definiert (hier 15).

Leider funktioniert das ganze nicht wirklich. Sobald ich eine 10 eintrage, öffnet er bei Klick auf 1 und auf 10 das richtige Türchen, und bei allen anderen das "nicht schummeln" Türchen.

Wenn ich 8 eintrage, öffnet er bei Klick auf 1-8 das richtige Türchen, bei 9 "nicht schummeln" und ab 10 wieder alle ganz normal (obwohl alles was größer ist "nicht schummeln" öffnen sollte).

Vielleicht hat ja jemand die Lösung oder findet einen Fehler meinerseits.

Vielen Dank!


Code:
   <script type="text/javascript">
    <!--
    
	function show_tabelle ( meute, id_der_tabelle ){

	// array
	// var Jetzt = new Date() ;
           // var Tag = Jetzt.getDate() ;
	var Tag = "15"
	
	var ids = new Array ( "01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "adventskalender_bild_06", "adventskalender_bild_06_schummeln");
	// ende-array
	
	
	if ( meute > Tag )
	{
         
	for ( i = 0 ; i < ids.length ; i++ )
	{
	if ( document.getElementById(ids[i]).id == "adventskalender_bild_06_schummeln" )
	{
	document.getElementById(ids[i]).style.display = '';
	} else {
	document.getElementById(ids[i]).style.display = 'none';
	}
	}	
	
	} else {
         
	for ( i = 0 ; i < ids.length ; i++ )
	{
	if ( document.getElementById(ids[i]).id == id_der_tabelle )
	{
	document.getElementById(ids[i]).style.display = '';
	} else {
	document.getElementById(ids[i]).style.display = 'none';
	}
	}
	}
	}
    //-->
   </script>


HTML:
onclick="show_tabelle('5','05')"
 
Werbung:
Status
Für weitere Antworten geschlossen.
Zurück
Oben