Rollover im Netscape und IE
Michael Forell
- dhtml
Hallo
ich habe folgendes Problem. Der Quelltext läuft im Internet Explorer problemlos. Der Netscape Communicator sagt jedoch document.images[a] habe keine "properties".
Wenn ich den css-Layer (das div tag) auskommentiere funktioniert die Seite auch im Netscape. Wie spreche ich denn das Bild 0 im Netscape an, wenn der Browser es nicht findet weil der Layer darum liegt????
bildbraun = new Array();
bildbraun[0] = new Image();
bildbraun[0].src = "pics/truppeb.gif";
bildbraun[1] = new Image();
bildbraun[1].src= "pics/happensb.gif";
bildbraun[2] = new Image();
bildbraun[2].src = "pics/evolub.gif";
bildbraun[3] = new Image();
bildbraun[3].src = "pics/aufklab.gif";
bildbraun[4] = new Image();
bildbraun[4].src = "pics/kontaktb.gif";
bildbraun[5] = new Image();
bildbraun[5].src="pics/linksb.gif";
bildrot = new Array();
bildrot[0] = new Image();
bildrot[0].src = "pics/trupper.gif";
bildrot[1] = new Image();
bildrot[1].src = "pics/happensr.gif";
bildrot[2] = new Image();
bildrot[2].src = "pics/evolur.gif";
bildrot[3] = new Image();
bildrot[3].src = "pics/aufklar.gif";
bildrot[4] = new Image();
bildrot[4].src = "pics/kontaktr.gif";
bildrot[5] = new Image();
bildrot[5].src = "pics/linksr.gif";
bildgruen = new Array();
bildgruen[0] = new Image();
bildgruen[0].src = "pics/truppeg.gif";
bildgruen[1] = new Image();
bildgruen[1].src = "pics/happensg.gif";
bildgruen[2] = new Image();
bildgruen[2].src = "pics/evolug.gif";
bildgruen[3] = new Image();
bildgruen[3].src = "pics/aufklag.gif";
bildgruen[4] = new Image();
bildgruen[4].src = "pics/kontaktg.gif";
bildgruen[5] = new Image();
bildgruen[5].src = "pics/linksg.gif";
function brot(a,b,c)
{
window.status=c;
document.images[a].src=b;
}
function laden(x,y,z)
{
parent.frames[2].location.href=x;
parent.frames[1].location.href=y;
parent.frames[0].location.href=z;
}
</script>
</head>
<body>
<div id="lay" style="position:absolute; left:10px; top:10px; width:120px; height:330px; z-index:50; visibility:show; ">
<a href="javascript:laden('truppe0.htm','l01.htm','navigat.htm')" onMouseover="brot(0,bildrot[0].src,'Die Angestellten')" onMouseOut="brot(0,bildbraun[0].src,'')" >
</div>
Danke
mfg
Michael
Hi,
[...]
Wenn ich den css-Layer (das div tag) auskommentiere funktioniert die Seite auch im Netscape. Wie spreche ich denn das Bild 0 im Netscape an, wenn der Browser es nicht findet weil der Layer darum liegt????
Ich habe mir jetzt zwar den Quelltext nicht genauer angeguckt, aber ich denke mal, dein Problem laesst sich so loesen:
document.layers[0].document.images[a].src = "blubb.gif";
Netscape behandelt naemlich Layers als eigenstaendiges "Fenster", und sobald du bei <div> ein style= oder ein id= reinpackst, wird fuer den NN daraus automatisch auch ein Layer.
Also einfach noch das "document" zwischen layers und images.
bye,sebi
Hi
Die Frage gehoert zu den 10 "Lieblinsfragen" hier im Forum ;-)) (siehe: http://www.teamone.de/selfaktuell/forum/forumsfaq_4.htm#a10)
Deshalb mein Tip fuer die Zukunft:
erst in selfhtml suchen,
dann in der Forumsauslese suchen,
und dann die Forumssuche starten.
Danach erst hier fragen, weil viele keine Lust haben dieselben Fragen 100 mal zu beantworten.
Tschau Holger
Hi
Deshalb mein Tip fuer die Zukunft:
erst in selfhtml suchen,
dann in der Forumsauslese suchen,
und dann die Forumssuche starten.
Danach erst hier fragen, weil viele keine Lust haben dieselben
Fragen 100 mal zu beantworten.
Wo er Recht hat, hat er recht ;-)
Zusaätzlich zu Holger's Tips, mein Tip:
Du solltest dich vorher erst mal im aktuellen Forum ein wenig schlau machen, manchmal steht auch da schon was! Du hättest nicht mal in die Auslese schauen müssen. Ca. 7 Threads vor dir hat Holger mir genau dieselbe Frage beantwortet !!
Grüsse
Bernhard ;-)