Problem mit mouseover und netscape
Lukas
- javascript
hallo zusammen,
ich hab meine frage schon in einem anderen forum gestellt,
leider bis jetzt erfolglos.
hier kurz der link, evtl schaut jemand rein.
http://www.mediengestalter-forum.de/viewtopic.php?t=10045
schonmal danke im vorraus!
hallo Lukas,
du hast offenbar noch nicht bemerkt, daß es seit Version 4.x etliche Weiterentwicklungen bei Netscape gegeben hat. Solange du in deinem Javascript sowas drinstehen hast:
if(document.all) document.all.unternehmen.style.visibility="visible";
else if(document.layers) document.unternehmen.visibility="visible";
wirst du auch lediglich mit Netscape 4.x irgendein Ergebnis bekommen, mit moderneren Netscapes und mozilla aber nicht.
Grüße aus Berlin
Christoph S.
danke schonmal für die antworten...
leider muss das ganze im netscape 4.7 oder
so laufen. ich versteh nich warum, aber muss
halt sein.
hallo Lukas,
leider muss das ganze im netscape 4.7 oder
so laufen.
Was ist "oder so" ?
Entweder verzichtest du dann auf die "modernen" Browser und schreibst gleich fürs Museum, oder du baust eben deine Browserweiche so aus, daß sie auch für DOM-fähige, also moderne Browser gilt. Aktuelle Netscapes hast du definitiv ausgesperrt und ihnen die Scriptausführung verboten.
Grüße aus Berlin
Christoph S.
also, das script soll auch im netscape 4.7 funktionieren, tuts aber merkwürdigerweise nicht.
ich habe das gleiche script genommen, was wir auch auf unserer firmenseite haben, und welches dort problemlos funktioniert. deswegen versteh ich auch nicht, warum bei dem aufgeklappten menü das mouseover nicht funktioniert.
Hallo,
ich habe das gleiche script genommen, was wir auch auf unserer firmenseite haben, und welches dort problemlos funktioniert.
funktioniert es wirklich, und hast du das gleiche genommen?
Aus deinem Script:
if(document.layers) document.unternehmen.visibility="visible";
if(document.layers) document.unternehmen.visibility="hidden";
Nö, das *kann nicht* funktionieren. Netscape 4.x möchte "show" und "hide" .
Aus deinem <html>
<div id="unternehmen">
IMHO funktioniert obiges nur wenn die div positioniert ist. Nur dann kann man über document.LayerID zugreifen.
Grüße,
Maxx
Nö, das *kann nicht* funktionieren. Netscape 4.x möchte "show" und "hide" .
nö? klappt aber. siehe www.frommo.com - mouseover über leistungen
Hallo,
nö? klappt aber. siehe http://www.frommo.com - mouseover über leistungen
Ich habe hier keinen 4er um es auszuprobieren. Aber ich glaube es dir.
Mein "show", "hide" bezog sich auf: http://selfhtml.teamone.de/javascript/objekte/layers.htm#visibility Unter Umständen verhält sich Netscape 4.x anders wenn der layer (wie bei dir) eine <div> ist.
Gut, aber das zur Positionierung der <div> gesagte behält auch weiterhin seine Gültigkeit. Siehe auch deinen Link. Und dort ganz besonders das:
<style media="screen" type="text/css">
#leistungen { position: absolute; top: 44px; left: 235px;
width: 264px; height: 18px; visibility: hidden }
im Quelltext.
Viel Spaß,
Maxx
is auch eigentlich wurscht, den layer
anzeigen klappt ja.
mein problem ist nur, dass die mouseover bei
dem aufgeklappten menü nicht funktionieren, bei
der oberen navigation schon.
Hi Lukas,
ich hab meine frage schon in einem anderen forum gestellt,
leider bis jetzt erfolglos.
ja, weil vermutlich auch dort niemand wusste *welchen* Netscape du meinst. Wenn ich raten darf .... du meinst Netscape 6, 7 stimmts?
Wenn ja solltest du deine javascripts nach document.all und vor allem nach document.layers durchsuchen und dich anschließend mit dem DOM beschäftigen.
Grüße,
Maxx