Elya: Mouseover im Layer - NN6 Mac

Hallo Forum,
Meine Navi-Buttons mit Mouseover-Bildtausch funktionieren von NN 4.7 bis Opera 6 - auf PC.

Nach Svens Thread
http://forum.de.selfhtml.org/archiv/2002/3/6380/#m35285
der mir sehr geholfen hat, sieht das so aus:

//Bildbjekte für Mouseover
        b0_o=new Image();       b0_o.src="img/buttons/nav_home_0.gif";
        b0_m=new Image();        b0_m.src="img/buttons/nav_home_1.gif";

function SwapImage(nr){
if (document.layers)
   {
   if (document.layers['navi1'].document.images[nr].src == eval("b"+nr+"_o.src"))
   document.layers['navi1'].document.images[nr].src = eval("b"+nr+"_m.src");
   else
   document.layers['navi1'].document.images[nr].src = eval("b"+nr+"_o.src");
   }
else
   {
   if (document.images[nr].src == eval("b"+nr+"_o.src"))
       document.images[nr].src = eval("b"+nr+"_m.src");
   else
       document.images[nr].src = eval("b"+nr+"_o.src");
   }}

Das Problem: Unter NN 6.2.1 auf Mac OS 9.2 flackern die Buttons nur etwas rum, tauschen aber nicht aus... Auf allen anderen Browsern am Mac ist's OK.

Hat eine/r von Euch schon mal sowas gehabt und eine Idee?

Danke,
Gruß
Elya

  1. hi

    {
       if (document.images[nr].src == eval("b"+nr+"_o.src"))
           document.images[nr].src = eval("b"+nr+"_m.src");
       else
           document.images[nr].src = eval("b"+nr+"_o.src");
       }}

    lass mal das eval() drumrum weg, das scheint Mozilla/Netscape6 nicht gerade zu lieben.
    Geht's in Netscape6/Windows oder Netscape6/Linux?

    Grüße aus Bleckede

    Kai

    1. Hi Kai,

      Geht's in Netscape6/Windows oder Netscape6/Linux?

      Mozilla 0.9.9 unter Linux funktioniert. Windows NN 6.2.1 dto.

      Ich check das mal mit dem eval, aber ich glaube dann hab ich wieder Sorgen mit dem src-Pfad den er vergleichen muß...

      Gruß
      Elya

      1. hi

        Ich check das mal mit dem eval, aber ich glaube dann hab ich wieder Sorgen mit dem src-Pfad den er vergleichen muß...

        ansonsten: JS-Konsole fragen, die erzählt auch gerne mal was ;)

        Grüße aus Bleckede

        Kai

        1. und wenn die garnix sagt, ist man auch nicht schlauer... ;-)

          Elya

        2. artet ja langsam in Selbstgespräche aus... ich sollte mal mit jemandem drüber reden.

          Also: eval() habe ich schon problemfrei in NN6 auf Mac laufen gehabt. Das also eher nicht. Ich tippe eher auf den Layer... Montag mehr.

          Vielleicht habt Ihr ja auch noch eine Idee.

          Schönes Wochenende!
          Elya

    2. Hi Kai,

      lass mal das eval() drumrum weg, das scheint Mozilla/Netscape6 nicht gerade zu lieben.

      Dann geht gar nichts mehr... der Bildaustausch verabschiedet sich insgesamt, weil er Äpfel mit Birnen vergleicht ;-)

      2 von 3 Mozillas mögen das Script ja auch, nur am Mac gibt's Probleme.

      Noch jemand eine Idee?

      Danke!
      Gruß aus Köln-Ehrenfeld,
      Elya