Der richtige Link

Lohengrin

Grünschnabel
An die Fachleute!
Ich bin Laie und habe es mit 2 Handbüchern immerhin bis zur 4. Seite gebracht und zwar mit HTML/CSS.
Nun soll auf der 4. Seite folgendes passieren: Ich habe 6 Bilder in schwarz/weiß nebeneinander („ausschnitte“ genannt, siehe Code). Beim Drüberfahren mit der Maus sollen diese Bilder farbig werden und, je nach Auswahl, auf je eine weitere Seite führen, wo diese Bilder dann erklärt werden. Ich habe mich schon gefreut, daß ich im Netz ein JavaScript gefunden habe, das mir – nach Anpassung an meinen Bedarf – die Bildfarben ändert und beim Anklicken anscheinend auch weiter führt. Wie aber muß ich in HTML den Link auf die entsprechenden Seiten angeben Muß da was im JavaScript stehen? Und der traditionelle „link“ im html-head muß dann komplett gelöscht werden, weil die Fortsetzung der Seiten ja über die 6 Bilder gesteuert werden soll? Wie geht das und wie sieht das aus?

Die, aus meiner Sicht, relevanten Codes sehen so aus: (Allerdings bekomme ich auch noch im Firebug die Meldung „image is not defined: img1a=new image()/n“.
Was muß wohl da hinein? Gebe ich doch über img1a ein s/w-Bild und über img1b ein Farbbild an.)
Wer kann mir da fundiert weiterhelfen? Herzlichen Dank für Eure Unterstützung!



<head usw.
<script language="JavaScript">
<!--
img1a=new image();
img1a.src="bilder/g-shg1.jpg"
img1b=new image(g-shg2);
img1b.src="bilder/g-shg2.jpg"

img2a=new image();
img2a.src="bilder/g-nim1.jpg"
img2b=new image();
img2b.src="bilder/g-nim2.jpg"
usw.
//-->
</script>

....
<body usw.
<ul id="ausschnitte">
<li><a href="arbeiten_shg.html"onmouseover="austausch1.src='bilder/g-shg2.jpg';"onmouseout="austausch1.src='bilder/g-shg1.jpg';"><img src="bilder/g-shg1.jpg"border="0" width="180px"height="180px"name="austausch1"/></a></li>

<li><a usw.
 
Hi,

JavaScript ist case-sensitive, d.h. es wird zwischen Gross- und Kleinschreibung unterschieden. Und das Objekt, das du benötigst, heiss Image, beginnend mit einem Grossbuchstabe.
Code:
img1a=new Image();

Die Frage mit dem Link habe ich nicht richtig verstanden - denke ich. Aber soviel sei verraten - wenn du über das A-Element die Bilder änderst, funktioniert der im href-Attribut enthaltene Link weiterhin. Soll heissen, ein Klick auf das erste Bild löst auch den Link aus und leitet auf "arbeiten_shg.html" weiter.

Ciao
Quaese
 
Vielen Dank für Deine Antwort Quaese.

Die Sache mit der Javascript Groß- und Kleinschreibung können wir abhaken. Haut hin.
Bei der kniffligeren Sache habe ich einen Denkfehler eingebaut, der zum Unverständnis wohl beigetragen hat. Die Weiterführung über die Bilderreihe auf eine neue Seite hat natürlich nichts mit dem „link“ im head zu tun.

Bei der neuen Formulierung meines Problems mit der Weiterführung bin ich auf meinen Fehler gestoßen: der a-Link hat einen Unterstrich "arbeiten_shg.html", während die abgespeicherte html-Datei einen Bindestrich hatte. Geübte Augen, wie Du, hätten das wohl bemerkt während Junghasen sonst wo alles für möglich halten! Damit ist die Sache erledigt. Danke.

Gruß Lohengrin
 

Neue Beiträge

Zurück