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!
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')"