onmouseout/onmouseover/Statuszeile/zwei Frames laden
Stefan D.
- javascript
Hallöchen allerseits,
ich bin kein wirklicher Freund von JavaScript - sprich wir beide verstehen uns nicht wirklich *grinsel*
Folgendes Problem: Hm, wir erklären *überleggrübel*; ich versuch's einfach mal mit dem Quelltext:
<html>
<body>
[bla bla]
<script language="JavaScript" type="text/javascript">
<!--
Normal1 = new Image();
Normal1.src = "bla1.gif";
Highlight1 = new Image();
Highlight1.src = "bla2.gif";
[bla bla]
function Bildwechsel(Bildnr,Bildobjekt)
{
window.document.images[Bildnr].src = Bildobjekt.src;
}
//-->
</script>
<script language="JavaScript" type="text/javascript">
<!--
function ZweiFrames(URI1,F1,URI2,F2,URI3,F3)
{
Frame1=eval("parent."+F1);
Frame2=eval("parent."+F2);
Frame1.location.href = URI1;
Frame2.location.href = URI2;
}
//-->
</script>
[bla bla]
<a href="javascript:ZweiFrames('bla1.html','kopf','bla2.html','ansicht')" onMouseOver="Bildwechsel(0,Highlight1)" onMouseOut="Bildwechsel(0,Normal1)"><img src="bla1.gif" border="0" alt="Bla" width="90" height="25"></a>
[bla bla]
</body>
</html>
Nun (endlich) mein Problem: Es gibt ja, um bei Verweisen den Statuszeilentext zu ändern, folgende Möglichkeit:
<a href="bla.html" onmouseover="status='blablabla';return true;"><img SRC="nocheinbla.gif" alt="Blabla" border="0" height="80" width="300"></a>
Nun bekomme ich damit (in Kombination mit dem oberen Quelltext-Auszug) den Statuszeilentext nicht geändert.
Kann mir da wer helfen?
Danke schon mal
Stefan D.
Hallo Stefan,
ich bin kein wirklicher Freund von JavaScript - sprich wir beide verstehen uns nicht wirklich *grinsel*
Wie sagte mal eine Dame aus dem Badischen: "Gott schuetze mich vor warmem Weisswein und vor JavaScript!" ;-)
Nun bekomme ich damit (in Kombination mit dem oberen Quelltext-Auszug) den Statuszeilentext nicht geändert.
Denk ich mir - da du ja onmouseover bereits die Funktion Bildwechsel() aufrufst. Wahrscheinlich ist es deshalb auch am besten, du packst den Code zur Statuszeilenaenderung einfach dort mit rein, also z.B. so:
function Bildwechsel(Bildnr,Bildobjekt,Statustext)
{
window.document.images[Bildnr].src = Bildobjekt.src;
window.status = Statustext;
}
Und beim Aufruf dann:
<a href="javascript:ZweiFrames('bla1.html','kopf','bla2.html','ansicht')" onMouseOver="Bildwechsel(0,Highlight1,'Mouseover-Statuszeilentext')" onMouseOut="Bildwechsel(0,Normal1,'')"><img src="bla1.gif" border="0" alt="Bla" width="90" height="25"></a>
Wobei du auch mal "parent.status =" probieren solltest, denn wir befinden uns ja in einem Frameset. Vielleicht solltest du die Funktion auch entspechend anders benennen, so wie oben passt der Name einfach nicht mehr zu dem, was sie tut.
viele Gruesse
Stefan Muenz
Danke schon mal, ich werd's mal versuchen *bibber*
Gruß