Navigation in einem Frameset /Ben. dring. Hilfe

photografic101

Grünschnabel
Ich bin bei meiner Studienarbeit an einem Punkt gelangt, an welchem ich nicht mehr weiterkomme.
Die Aufgabenstellung ist es, eine Navigation in einem Frameset zu erstellen.
Ich finde, dass es sehr schwierig zu erlären ist, deshalb habe ich die ganzen Dateien u.s.w. hochgeladen um den Link vorab zu posten: http://home.arcor.de/photografic/index.htm

Die Bilddatei zuan.gif soll sich beim Mouseover zu zuah.gif wechseln, beim Mouseout soll sie sich wieder zu zuan.gif wechseln und beim anklicken des Links soll unten (unter zuB) statt der Datei transp.gif die Datei mehrzua.gif angezeigt werden.
Das habe ich alles soweit hinbekommen. Jedoch soll sich beim Mouseout die
Datei mehrzua.gif wieder zu transparent.gif wechseln. Ich habe schon viele Versuche gestartet, jedoch habe ich es nicht hinbekommen.

Das Gleiche soll auch mit der Bilddatei zubn geschehen.
Das Problem hier ist, dass sich beim anklicken des Bildes zusätzlich noch die
Dateien obenb.htm im rechten, oberen Frame und die Datei untenb.htm im rechten unteren Frame öffnen soll. Wenn ich die Befehle hierfür angebe funktioniert immer nur der
erste onClick Befehl.

Ich würde mich sehr freuen, wenn mir jemand weiterhelfen könnte.
Vielen Dank im Vorraus :)
 
Hi,

du kannst zum Beispiel prüfen, ob der übergebene Bildindex nicht den Wert 2 besitzt. In einem solchen Fall
blendest du einfach für das Image mit Index 2 das transparente Bild ein.
Code:
function bildwechsel(imgnr, austausch){
  if(document.images){
    window.document.images[imgnr].src=austausch.src;

    // Falls der Bildindex ungleich 2 ist (Index der Info-/Transarenzgrafik)
    if(imgnr != 2)
      window.document.images[2].src="http://i77.photobucket.com/albums/j52/photografic101/transp.gif";
  }
}

Wenn du zwei Funktionen in einem Event ausführen möchtest, werden die Funktionen im Handler durch
Semikolons getrennt hintereinander notiert.
HTML:
<a href="#" onMouseover="bildwechsel(0,zuah)" onClick="bildwechsel(2,mehrzua); geheZu('obena','untena')" onMouseout="bildwechsel(0,zuan)">

Ausserdem ist mir aufgefallen, dass deine Frames keine Namen besitzen. Du solltest also die alternative
Variant vorziehen, in dem die Frames über ihren Index angesprochen werden.
Code:
parent.frames[1].location.href= oben + "a.htm";

Ich hoffe, das hilft dir weiter.

Ciao
Quaese
 

Neue Beiträge

Zurück