Bild mit onClick laden
Andreas
- javascript
0 Matze Rolf0 Andreas
Hallo,
ich versuche so etwas wie eine Bildershow zu machen.
Ich habe ein Bild geladen, und darunter 1 Link "vor".
Anbei ein Testcode. Nehme ich den Event "onMouseOver" funktioniert es einwandfrei, aber mit "OnClick" wird das Windows Bildmenü geladen.
Woran liegt das?
Gruß Andreas
<html>
<head><title>Test</title>
<SCRIPT language="JavaScript">
function imgOn(img_name,img_src) {
document[img_name].src=img_src;
}
</script>
</head>
<body>
<a href="" OnClick="imgOn('detail','ZimmerBilder/1b1.jpg')">vor</a>
<br><br>
<img src="ZimmerBilder/news_d.gif" width=220 border=0 alt="" name="detail">
</BODY>
</HTML>
<a href="" OnClick="imgO('detail','ZimmerBilder/1b1.jpg')">vor</a>
das liegt an href="". bei einem Klick wird auch ein leerer wert interpiert. handelt es sich z.b. um die datei ordner/script.htm wird beim Klick auf den link versucht "ordner/" zu öffnen. lass das href-attribut ganz weg, dann sollte es klappen.
grüße
Hallo,
danke für die Antwort.
Es funzt zwar so, aber der Mauszeiger ändert sich nicht mehr. Der Benutzer sieht gar nicht daß er da klicken soll.
Kann man den Mauszeiger nicht ändern?
Gruß Andreas
da musste css zur hilfe nehmen...
sieht dann so aus:
<a style="cursor:pointer" onClick="...
müsste klappen
grüße
Hallo,
da musste css zur hilfe nehmen...
sieht dann so aus:
<a style="cursor:pointer" onClick="...
müsste klappen
CSS ist aber gar nicht notwendig. Korrekt wäre folgender Link:
<a href="/path/to/image.png" onclick="show_image('/path/to/image.png'); return false;">Zeige Bild</a>
So wird das Bild auch gezeigt, wenn Javascript ausgeschaltet/nicht vorhanden ist. Ansonsten wird die Funktion ausgeführt und der Link wegen "return false;" nicht verfolgt.
Gruß Alex
Jau klappt, Danke.