Felix Riesterer: Zwei Scripts zu einem?

Beitrag lesen

Lieber kai_world,

Vielleicht ist das absoluter Schwachsinn was ich da gemacht habe.

Du hast noch immer zwei <body>-Elemente in Deinem Quelltext, diesmal sogar ineinander verschachtelt. Das ist Quark! Korrigierter Quelltext hier:

<html>  
    <head>  
        <title>Test</title>  
        <script type="text/javascript">  
        // <![CDATA[  
            function aktualisieren() {  
                if (!document.getElementsByTagName) return;  
                var Datum = new Date();  
                var Jahr = Datum.getFullYear().toString();  
                var Monat = (Datum.getMonth()+1).toString();  
                if (Monat.length == 1) Monat = "0" + Monat;  
                var Tag = Datum.getDate().toString();  
                if (Tag.length == 1) Tag = "0" + Tag;  
                var aktuell = parseInt(Jahr + Monat + Tag);  
                var Zeilen = document.getElementsByTagName("div");  
                var Obergrenze = 2;  
                var Rest = Obergrenze;  
                for (var i = 0; i < Zeilen.length; i++) {  
                    if (Zeilen[i].id) {  
                        if (parseInt(Zeilen[i].id) < aktuell)  
                            Zeilen[i].style.display = "none";  
                        else if (Obergrenze) {  
                            if (Rest) Rest = Rest-1;  
                            else Zeilen[i].style.display = "none";  
                        }  
                    }  
                }  
            }  
  
            function verstecken() {  
                var e, i;  
                for (i = 1; i<=4; i++) {  
                    e = document.getElementById('submenue'+i);  
                    if (e) {  
                        e.style.display="none";  
                    }  
                }  
            }  
  
            function aufzu(id) {  
                var e = document.getElementById(id);  
                if (e) {  
                    e.style.display = e.style.display == "none" ? "" : "none";  
                }  
            }  
        // ]]>  
        </script>  
    </head>  
    <body onload="aktualisieren();verstecken();">  
        <b>&nbsp;<u>Anstehende Termine</u></b><br>  
  
        <table>  
            <tr>  
                <td valign="top"><div id="20080404">  
                    <a href="#" onclick="aufzu('submenue1'); return false">04.04.2008 - Termin 1</a>  
                    <ul id="submenue1">  
                        <li>Beginn 15 Uhr</li>  
                        <li>Ort: Berlin</li>  
                    </ul>  
                </div></td>  
            </tr>  
  
  
            <tr>  
                <td valign="top"><div id="20080505">  
                    <a href="#" onclick="aufzu('submenue2'); return false">05.05.2008 - Termin2</a>  
                    <ul id="submenue2">  
                        <li>Beginn 17 Uhr</li>  
                        <li>Ort: Köln</li>  
                    </ul>  
                </div></td>  
            </tr>  
            <tr>  
                <td valign="top"><div id="20080606">  
                    <a href="#" onclick="aufzu('submenue3'); return false">06.06.2008 - Termin3</a>  
                    <ul id="submenue3">  
                        <li>Beginn 20 Uhr</li>  
                        <li>Ort: München</li>  
                    </ul>  
                </div></td>  
            </tr>  
        </table>  
    </body>  
</html>

Liebe Grüße aus Ellwangen,

Felix Riesterer.

--
ie:% br:> fl:| va:) ls:[ fo:) rl:° n4:? de:> ss:| ch:? js:) mo:} zu:)