space picture
That's me, folks

Partnerprogramme



quality content
Firefox - Autobilder odge - PHP




space picture space picture

IE 5 (Mac): Navbar Macro geht nicht mehr

Gestern hatte ich den Internet Explorer 5 für den Mac heruntergeladen. Als ich damit meine Websites http://www.kantel.de und http://www.rollberg.de besuchen wollte, traf mich fast der Schlag. Ich benutze für beide Sites das Navbar-Macro mit dem hoverColor-Paramter. Damit das funktioniert, fügte ich das kleine JavaScript hinzu, wie es auf http://frontier.userland.com/stories/storyReader$108 beschrieben ist.

Doch der neue Internet Explorer 5 zeigte einen Runtime Error bei folgender Zeile an:

s.style.color = highlightcolor;

Die Fehlerbeschreibung lautete

Invalid procedure call or argument

und nichts war mehr mit Highlite. :o(

Nach einigem Nachdenken fand ich die Ursache und einen Workaround für dieses seltsame Verhalten:

JScript im Internet Explorer 5 für den Mac akzeptiert folgende Eingabe nicht mehr

s.style.color = "ffff00"

sondern will statt dessen folgendes haben:

s.style.color = "#ffff00"

Wenn man aber jetzt das Navbar-Macro überall mit führenden Gartenzäunen (#) füttert und dann seine Seiten mit dem Netscape Navigator anschaut, erlebt man - im wahrsten Sinne des Wortes - sein blaues Wunder. Netscapes Navigator kann nämlich innerhalb von Styles nicht mit Farbangaben mit führendem "#" umgehen, er interpretiert das irgendwie seltsam und man erhält in einigen Fällen hellblaue, ins Türkis gehende Farben, aber nicht die, die man eigentlich will. (Falls die Farbangaben falsch sind, haut mich nicht - ich bin ziemlich farbenblind. Smile

Ein möglicher Workaround wäre, das Script so umzuschreiben das es den führenden Gartenzaun vorsetzt, bevor "s.style.color = "xxxxx" aufgerufen wird. Eine andere, einfache Möglichkeit ist der folgende Aufruf des Navbar Macros:

{navbar("navBar", boldCategories:true, lineSeparator:"<BR>", extraCategoryLine:true, linkColor:"660000", hoverColor:"#ffff00", indentSpaces:1)}

Der Trick besteht einfach darin, linkColor ohne das führende "#" und hoverColor mit dem führenden "#" aufzurufen. Smile

Eine ganz andere Geschichte ist, was die Preview des Netscape Navigators auf dem Mac mit dem Navbar-Macro macht. Im Moment funktioniert "mouseover", meine schönen Links werden gelb, aber "mouseout" funktioniert nicht, die Links wechseln nicht mehr zu ihrer normalen Farbe. Aber momentan ist das ja auch nur eine beta-Version. Ich werde das final-Release abwarten und dann noch einmal Tests durchführen.


space picture space picture space picture space picture

Werbung
Suchen in:
Suche:
In Partnerschaft mit Amazon.de
Aktueller Monat
Archiv