Timo Ballin: Script Error

Beitrag lesen

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