Navigations-Buttons
Thomas Eichhorn
- javascript
Hallo,
vor ein paar Tagen hatte ich schon einmal um Hilfe gebeten wegen meiner Navigationsleiste (ich habe alle Ratschläge befolgt und dennoch) keinen Erfolg erziehlt. Dashalb bitte ich nochmal um Hilfe.
im Frame "oben" ist ein Skript für dynamische Buttons uns eines um den Inhalt der beiden anderen Frames gleichzeitig zu ändern. Beim Klick sollte den Button grün werden, statt dessen verschwindet er. Klickt man mit der rechten Maus auf Bild anzeigen erscheint der grüne Button.
Ich habe keine Ahnung was ich dan machen kann. Bitte helft mir!!!
www.kleintierpraxis-rahlstedt.de
Vielen Dank
Hallo Thomas....
ich hab grad versucht mir Deine Seite anzeigen zu lassen, aber dort erscheint leider nur ein schwarzes Fenster.... javascript error..... schade.
www.kleintierpraxis-rahlstedt.de
Liebe Grüße
Regina
Was dir Regina damit vermutlich sagen wollte ist,
das diese Seite einfach zu gross geraten ist. Versuche doch mit weniger JavaScript, weniger Bildern zurecht zu kommen denn ansonsten wird jeder zweite Besucher feststellen müssen das sein Browser nun doch leider nicht geeignet ist.
Beste Grüsse,
GHopper (www.ghopper.de <- 100%ig kompatibel)
Hallo,
du hast dir die scache viel zu viel schwer gemacht. Benutzt diesen
Script, dann läuft alles gut.
<html>
<head>
<script language="javascript">
<!--
function wechsel(name,bild)
{
document.images[name].src = bild;
}
//-->
</script>
</head>
<body>
<img src="info_r.gif" name="info" onMouseOver="wechsel('info','info_gelb.gif')" onMouseOut="wechsel('info','info_rot.gif')"
onClick="wechsel('info','info_grün.gif')">
Sohail
</body>
</html>
Hi Sohail,
erstmal Danke für Dein Script. Doch das Problem ist immer noch dasselbe. Ein kleiner Unterschied: bei mouseout kommt jetzt das Bild wieder, doch das grüne Bild erschient immer noch nicht. Bei Deinem Script bleibt nach dem Klick das Bild auch nicht grün sondern springt in das Ausgangsbild zurück. Zur besseren Orientierung wollte ich oben und links in der Nav-Leiste alle Buttons zu der aktuellen Seite grün haben. Ich habe Dein neues Sript verwendet, schau es Dir bitte nochmal an.
Vielen Dank
Bis demnext Thomas
Hallo,
dein Problem ist ganz klar und einfach zu beseitigen:
1. Bei Onclick brauchst du kein <a href=""> nicht mehr.
<td<img src="buttons/home_b.gif" border="0" name="home" onclick="ZweiFrames(URL1,F1,URL2,F2,name,bild)" onmouseout="wechsel('home','buttons/home_b.gif')" onmouseover="wechsel('home','buttons/home_r.gif')"></a></td>
2. Die function sieht jetzt so aus:
function ZweiFrames(URL1,F1,URL2,F2,name,bild)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
document.images[name].src = bild;
}
das sollte funktioniren.
MfG
Sohail
Hi,
nochmals vielen Dank. Damit kann ich schon gut leben, aber beim Klicken wird der grüne Button warscheinlich nur so kurz angezeigt und dann durch den mouseover wieder ersetzt bzw durch den mouseout oder gibt es verschieden Prioritäten bei mouseover, mouseout und onklick.
Bei meien Nav.Leisten im linken Frame bleibt der Button nach dem Klick grün.
Vielleicht kannst Du ja noch mal grübeln.
Vielen Dank und bis demnext
Thomas
PS: arbeite zur Zeit lokal, im Netz ist das erst heut‚ Abend verfügbar
Hallo nochmal,
dein Problem ist ganz klar und einfach zu beseitigen:
1. Bei Onclick brauchst du kein <a href=""> mehr(du kannst auch OnClick auslassen und die Werte über <a href=""> übergeben).
a : <td<img src="buttons/home_b.gif" border="0" name="home" onclick="ZweiFrames(URL1,F1,URL2,F2,name,bild)" onmouseout="wechsel('home','buttons/home_b.gif')" onmouseover="wechsel('home','buttons/home_r.gif')"></a></td>
b : <a href="javascript:ZweiFrames('nav_home.htm',1,'start.htm',2,name,bild)">
<img src="buttons/home_b.gif" border="0" name="home" onmouseout="wechsel('home','buttons/home_b.gif')" onmouseover="wechsel('home','buttons/home_r.gif')"></a></td>
2. Die function sieht jetzt so aus:
function ZweiFrames(URL1,F1,URL2,F2,name,bild)
{
parent.frames[F1].location.href=URL1;
parent.frames[F2].location.href=URL2;
document.images[name].src = bild;
}
das sollte funktioniren.
MfG
Sohail
Hi,
beide Versionen a: und b: aus Deiner letzten Nachricht funktionieren!!!
Nur wenn man nach dem Klick (der grüne Button wird angezeigt) mit der Maus den Button verlässt wird er wieder normal. Er sollte aber grün bleiben bis der nächste angeklickt wird (siehe linke Nav-Leiste).
Aber so ist das auch schon gut. Ich danke Dir nochmals
Thomas