Andreas: Bild mit onClick laden

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>

  1. <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

    1. 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

      1. da musste css zur hilfe nehmen...
        sieht dann so aus:
        <a style="cursor:pointer" onClick="...
        müsste klappen

        grüße

        1. 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

        2. Jau klappt, Danke.