Michael T.: Rollover-Effekte im Netscape

Beitrag lesen

Tja Michael (heisst Du wohl),

  1. CODE wäre hilfreich.

  2. Hättest Du die rechte Maustaste im IEP nicht "blockiert", hätte ich mir den Code besorgt (was möchtest Du damit eigentlich verhindern??). Den Navigator mache ich deswegen nicht auf (der ignoriert nämlich das Abfangen des rechten Maustastenklicks).

Der MS-Debugger allerdings zeigt den Code trotzdem an.

OK, bei Deiner Umsetzung wird es sehr aufwendig, da Netscape - im Gegensatz zu IEP - den Inhalt JEDES Divs als eigenes document interpretiert. Daher beginnt die Bilder-Nummerierung bei Netscape in jedem Div=Document bei 0! Und Du musst eine Möglichkeit schaffen, jedes Div spezifisch zu adressieren, d.h. Du müsstest jedem Div erst eine spezifische ID geben.

Also für erstes Bild:

<div id="Bild1"....><a href="../willkommen/willkommen.html" onMouseOver="bildwechsel('Bild1',0,main1)"
onMouseOut="bildwechsel('Bild1',0,main0)">
<img src="button-main0.gif" border="0" align=right></a>
</div>

die Funktion muss lauten:

function bildwechsel(Divname,bildnr,bildobjekt)
{
if(document.layers)
    document[Divname].document.images[bildnr].src = bildobject.src;
    else window[Divname].document.images[bildnr].src = bildobject.src;
}

Hab's nicht ausprobiert - sollte aber klappen.

  1. Wenn Du schon den Quellcode Deines Framesets vor neugierigen Blicken schützen möchtest, dann mache es den Leuten doch etwas schwerer -> Minimum: 2000 Leerzeilen!

Martin

»»

danke, martin. hab zwar schon eine andere möglichkeit gefunden, die angeblich funktionieren soll, aber deine variante probier ich auch noch. auch danke für die anderen tipps...

ciao...
michael