Hallo zusammen.......
Ich glaub, ich kann es (den IE) nicht fassen! <img border="0" src="http://www.devshare.de/ubb/mad.gif">
Kann es sein, dass der IE die Style-Sheets mit JavaScript nicht mehr auslesen kann, wenn diese in einem externen File abgelegt worden sind?
Mein Problem sieht wie folgt aus:
Man nehme nen Layer z.B:
<div style="position:absolute; visibility: visible; height: 161; width: 196; top: 135; left: 340; z-index:0;" id="myLayer">Der Inhalt</div>
Der IE respektiert somit alle JavaScript abfragen und gibt mit document.all.myLayer.style.visibility die richtigen Werte aus, ohne dass ich zuvor schon mit JavaScript etwas an der Eigenschaft 'style.visibility' verändert habe. In diesem Beispiel nun "visible".
Nun erstellt aber der rutinierte HTML'ler immer CSS-Files, damit das HTML übersichtlicher wird. Nachdem ich den Style in den Header bzw. in eine Datei verfrachtete, und den richtigen Link hinter <link rel="stylesheet" type="text/css" href="/format.css"> mit der richtigen class-Angabe im <div>-Tag angebracht hatte, erschien beim erneuten Aufruf von document.all.myLayer.style.visibility nur noch der Wert von "".
Allerdings possitioniert der IE die Layers richtig, er scheint aber mit den JavaScript-Abfragen mächtig Mühe zu haben. Kann ich überhaupt mit dem all.xx.style -Objekt schon etwas aus einer Style-Eigenschaft auslesen, bevor man diese mit JavaScript geschrieben hat?
Falls irgend jemand etwas erweitertes über dieses Problem weiss, so sende derjenige mir doch einige Infos zu.
Besten Dank für Eure kostbare Zeit.
Gruss Silvan Gehrig