Frank: Script funzt in Opera und Mozilla nicht ...

Beitrag lesen

Hallo zusammen,

folgende Scripts habe ich über eine ausgelagerte JS-Datei via <script src="home.js" type="text/javascript" language="JacaScript"></script> eingebunden:

<!--

/* Funktionen für die Rollovers der Navigation */

if (document.images) {
  image1 = new Image;
  image1a = new Image;
  image1.src = 'navigation/subject_a.gif';
  image1a.src = 'navigation/subject_b.gif';
  image2 = new Image;
  image2a = new Image;
  image2.src = 'navigation/impressionen_a.gif';
  image2a.src = 'navigation/impressionen_b.gif';
  image3 = new Image;
  image3a = new Image;
  image3.src = 'navigation/inspiration_a.gif';
  image3a.src = 'navigation/inspiration_b.gif';
  image4 = new Image;
  image4a = new Image;
  image4.src = 'navigation/guestbook_a.gif';
  image4a.src = 'navigation/guestbook_b.gif';
  image5 = new Image;
  image5a = new Image;
  image5.src = 'navigation/kontakt_a.gif';
  image5a.src = 'navigation/kontakt_b.gif';
}
else {
  image1 = '';
  image1a = '';
  image2 = '';
  image2a = '';
  image3 = '';
  image3a = '';
  image4 = '';
  image4a = '';
  image5 = '';
  image5a = '';
  document.rollimg = '';
  document.rollimg1a = '';
  document.rollimg2a = '';
  document.rollimg3a = '';
  document.rollimg4a = '';
  document.rollimg5a = '';
}

/* Funktion für die Änderung der visibility von Layern © Eddie Traversa (nirvana.media3.net) */

function toggleVisibility(id, NNtype, IEtype, WC3type) {
    if (document.getElementById) {
        eval("document.getElementById(id).style.visibility = "" + WC3type + """);
    } else {
        if (document.layers) {
            document.layers[id].visibility = NNtype;
        } else {
            if (document.all) {
                eval("document.all." + id + ".style.visibility = "" + IEtype + """);
            }
        }
    }
}

//-->

Und hier ein Beispiel-Link aus der Seite:

<a href="test.html" onmouseover="document.rollimg1a.src=image1a.src;toggleVisibility('home14','show','visible','visible');" onmouseout="document.rollimg1a.src=image1.src;toggleVisibility('home14','hidden','hidden','hidden');">

Die Skripte laufen in NN 4.7X, NN 6, NN7 und MS IE wunderbar - nur Opera und Mozilla wollen nicht (allerdings auch keine JS-Fehlermeldung).

Vermute, dass ich beim zweiten Skript die Browseridentifizierung modifizieren muß - aber wie ?

Gruß und Damk im Voraus :o)

Frank