Probleme mit Roll Over - ev. Js?
Martin
- html
0 jo0 Wilhelm Turtschan0 Martin
0 Struppi0 jo
Hallo!
Hab ein Problem:
Ich hab auf meiner Webseite so mittig auf der Seite einige Textlinks untereinander stehen die die einzelnen Kategorien sind, die ich verkaufe. Nebenbei habe ich etwas Platz für ein Foto.
Jetzt hätte ich gerne, das sich das foto auf daneben immer ändert sobald man über einen Textlink fährt (die Textlinks sind via css datei formatiert)
Sprich man fährt über news und man sieht nebenbei eine zeitung, man fährt über Guestbook und man sieht ein Buch oder so :o)
Wie kann ich das bewerkstelligen? Gibts da ne Lösung in HTML oder JS? Bitte nicht unbedingt php, bin da noch schwächer drauf als in HTML oder JS...
eventuell einen Link wo ich nachlesen kann wie sowas geht?
Danke für eure Hilfe
mfg
meinst Du so etwas wie auf meiner HP? (siehe oben)
Moin
meinst Du so etwas wie auf meiner HP? (siehe oben)
Wahrscheinlich nicht.
Deine Ein- Ausblendungen funktionieren nur unter IE
Mozilla zeigt nichts.
Gruesse
Wilhelm
Funktionalität auf mehreren Browsern außer IE wäre wichtig. Ansonsten wärs schon sowas...
meinst Du so etwas wie auf meiner HP? (siehe oben)
Dein code ist veraltet und unsauber.
function initiate() {
if (document.all) {
closesubmenu=eval("document.all.email.style")
}
if (document.layers) {
closesubmenu=eval("document.email")
}
activated=true
}
Das ist IE 4.x und NC 4.x Referenzierung, es gibt mittlerweile noch neuere Browser.
Du sperrst neuere Browser, die dhtml wesentlich besser als die beiden die du einbindest, aus. Darüber hinaus ist eval evil und in 99.99999% der Fälle überflüssig, gefährlich und langsam.
Du suchst unbedingt noch document.getElementById und eine vernünftige Referenzierung.
function initiate()
{
if(document.getElementById)
closesubmenu = document.getElementById('email').style;
else if (document.all) closesubmenu= document.all['email'].style;
else if (document.layers) closesubmenu = document.layers['email'];
activated=true
}
Und das zieht sich durch dein ganzen Skript.
Struppi.
danke, hat auch mir sehr geholfen.
muß den Code nochmal ueberarbeiten.