Lösung von Christian:
Hi Kirsten,
versuch es doch mal mit
<div id=....></div> anstatt des layer tags. das funktioniert
browserübergreifend und ist im grunde genommen nichts anderes.
viel erfolg
Ich habe das selbe Problem - habe ein recht aufwendiges javascript geschrieben, das layers verwendet, und habe zu spät gemaerkt, daß das auf Netscape 6 nicht läuft. div und layer ist bei weitem nicht das gleiche:
- layers lassen sich über das layers[x] objekt in Schleifen ansprechen und über die Eigenschaft layers.length zählen (und zwar auch die Unterlayer innerhalb eines layers, so daß komplexe Funktionen auf verschiedene layer anwendbar bleiben). Beides geht nicht bei div.
- layers können Unterlayer enthalten, und man kann sie hierarchisch ansprechen (document.layers[3].document.layers[5].moveTo...) also das 5. Unterlayer im 3. Hauptlayer etc. Wenn man divs verwendet, wird jedes div separat gezählt.
- layers sind im Prinzip "Fenster" und erlauben deshalb auch sonst mehr Methoden als divs.
- Aus irgendeinem Grund war die Layertechnologie besser implementiert als das Verschieben von divs mit dynamischen styleattributen. D h. wenn ich den selben Effekt mit beiden Techniken programmiert habe, lief die Layerversion flüssiger.
Also bleibt die Frage: was ist aus den layern geworden, und wie lassen sie sich wirklich adäquat simuieren?