Rollover mit JS als Link in 2 versch. frames
Marcel
- javascript
Hallo Leute!
Mein Problem ist folgendes:
Es ist eine Seite mit 3 frames:
1= Navigationsframe (frame1)
2= Anzeigeframe (frame2)
3= Infoframe (frame3)
Ich habe ein Navigationsframe(frame1) in dem ich mit Imageready&Golive eine eine Tabelle mit Rollovergifs gemacht habe (JS wurde von den Programmen erstellt).
Die Buttons sind Links auf einen Anzeigeframe(frame2). Soweit funktionierte das auch.
Nun wollte ich in einem dritten frame(frame3) einen weiteren Rollovereffekt anzeigen lassen, so das wenn man mit der Mouse auf den button(in frame1) fährt sich erstens der button verändert und gleichzeitig in einem anderem frame(frame3) ein neues bild erscheint das mittels eines Ankers hochgeschoben wird.
Wenn der button geklickt wird soll aber in dem Anzeigeframe(frame2)eine neue Seite angezeigt werden.
Das funktioniert aber leider nicht mehr.
Das Problem besteht, meiner Meinung nach, darin das es 2 ahrefs und targets auf einen button beziehen.
Hier der Codeausschnitt:
<Head>
<!Script von Golive für die Buttons im Naviframe(frame1)!>
<script type="text/javascript"><!--
var preloadFlag = false;
function preloadImages() {
if (document.images) {
over_RolloverBild = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_03.gif');
over_RolloverBild2 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_06.gif');
over_RolloverBild3 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_07.gif');
over_RolloverBild4 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_08.gif');
over_RolloverBild5 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_09.gif');
over_RolloverBild6 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_10.gif');
over_RolloverBild7 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_11.gif');
over_Navigationsleiste_15 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_15.gif');
over_RolloverBild8 = newImage(/*URL*/'img/images/Rollovergifs/Navigationsleist_13.gif');
preloadFlag = true;
}
}
// --></script>
<! Script aus dem Internet für den R-O-Effekt im Infoframe(frame3)!>
<script language="JavaScript">
<!--
function start(stelle)
{
parent.unten.location = "unten.shopscript#"+stelle;
}
-->
</script>
</HEAD>
<Body>
<! Button im Naviframe !>
<! Script von Golive für den button im frame1 !>
<a onmouseover="changeImages( /*CMP*/'RolloverBild1',/*URL*/'img/images/Rollovergifs/Navigationsleist_05.gif');return true" onmouseout="changeImages( /*CMP*/'RolloverBild1',/*URL*/'img/images/Navigationsleiste_05.gif');return true" href="link%20monitore" target="main">
<! Script aus dem Internet für den Anker im frame3 !>
<a href="unten.shopscript#bild2" onMouseOver="start('bild2')" target="unten">
<IMG SRC="img/images/Navigationsleiste_05.gif" name="RolloverBild1" border=0 WIDTH=113 HEIGHT=19 ALT=""></a></a></TD>
</body>
Leider kenne ich mit JS noch nicht so gut aus. Vielleicht weiss ja jemand wie es umschreiben könnte damit die "Doppelverlinkung" nicht auftritt.
Danke im voraus!
Marcel
hi,
<a onmouseover="changeImages( /*CMP*/'RolloverBild1',/*URL*/'img/images/Rollovergifs/Navigationsleist_05.gif');return true" onmouseout="changeImages( /*CMP*/'RolloverBild1',/*URL*/'img/images/Navigationsleiste_05.gif');return true" href="link%20monitore" target="main">
<! Script aus dem Internet für den Anker im frame3 !>
hier hast du zwei a-tags hintereinander, das geht wohl nicht gelle?
du willst doch zwei functionen ablaufen lassen. das geht bestimmt. fragt sich nur wie. die java-script-experten sind wohl abgetaucht...;
vielleicht kannst du ja einfach eine dritte funktion definieren die da heiß:
funktiondoppelt (){
changeImages (...)
frameVerändern(...) //oder wie die heißt...;
}
such doch mal nach "zwei funktionen mit einem klick..."
gruß, frank