Christian Weissengruber: Script Error

Beitrag lesen

danke timo, für den tip
war ganz korrekt, nur das problem war viel subtiler.
selbiges beispiel stammt aus weblehre.de (dhtml/menu.html)
und das läuft ja, wie man sieht.
unser fehler war ganz einfach: <p>......</p> im layer.
NC verträgt offensichtlich keine absätze in einem layer
war im endeffekt nicht schwierig
gruss christian

Sandra
unter IE 4 läuft das alles wunderbar (ist auch mit frontpage gebaut)
wenn man das ganze unter netscape betrachtet kommt folgendes:
JavaScript Error: http:////Sandra/fingerspiel.html, line 25:

document.layers["" + name] has no properties.

hier der code:

{document.layers['' + name].visibility = "show";}

Tja, leider geht das so nicht . Du kannst den Layer entweder nur mit dem Index oder über das Objekt ansprechen d.h. document.layers[1] oder document.layers.meinlayer. Als workaraound kann ich dir das anbieten:
z = document // oder wo/was auch immer kannste natürlich auch fest einbauen.

function getindex(namen,z)
        {
                for (q=0 ;q<z.layers.length; q++)
                {
              
                if (z.layers[q].name == namen)  return q

}
        return false
        }
dann in der form aufrufen:
    
document.layers[getindex(name,document)].machedas

Timo