Wiggles - JS Fehler

  • Hallo,

    hier funktioniert JS nicht:

    http://www.wiggles-kochstudio.de/tipstricks/tipstricks.html

    Edit:
    Beim FF öffnen sich bei den Unterlinks Fenster.

    Das Problem:

    Die Links sind schon geöffnet...

    Rätsel
    Allgemeine Tips
    Techtree / Nützliche Listen

    Eigentlich sind die Links geschlossen und werden nur über JS per Klick geöffnet. Dies gilt übrigens auch für die anderen "Unterlinks." Mit dem IE klappt es, so wie es sein soll. JS ist bei mir im FF aktiviert.

    Edit:
    Hallo JonHa,

    das mit dem Code war nett gemeint, aber es ist nicht meine Webseite. Meine Frau spielt Wiggles und ihr ist der "Fehler" aufgefallen.

    8) Gruß camel-joe

    Festes Profil: nicht vorhanden
    Portable: ESR

    3 Mal editiert, zuletzt von camel-joe (5. März 2006 um 12:06)

  • Ich zitiere mal deinen Quelltext:

    Code
    function kristall()
    {
     if (document.all) {
      if (document.all.kristall.style.display == 'block' )
      { document.all.kristall.style.display='none' } else
      { document.all.kristall.style.display='block' }
     } else {};
    }

    Und gebe dir dann diesen Link:

    http://www.firefox-browser.de/wiki/FAQ:Seite…document.layers

    Wenn du das Problem schnell aber unsauber löen willst, mache einfach die Abfragen nach document.all weg. Der Code sollte dann z.B. so aus:

    Code
    function kristall()
    {
      if (document.all.kristall.style.display == 'block' )
      { document.all.kristall.style.display='none' } else
      { document.all.kristall.style.display='block' }
    }

    Besser wäre es aber noch über document.getElementById():

    Code
    function kristall()
    {
      if (document.getElementById("kristall").style.display == 'block' )
      {document.getElementById("kristall").style.display='none' } else
      {document.getElementById("kristall").style.display='block' }
    }

    Achtung, ich habe meinen Code nicht getestet.