Philip: Dynamische Buttons

Hallo alle
kann mir von euch einer sagen warum folgender Quelltext nicht funktioniert????

<html>
<head>
<title>Verwiese</title>
<script language="JavaScript">

var inaktiv="bild1";

function Wechsel(bildname,zustand)
{
if (inaktiv!=bildname)
  {
  if (zustand==1) document[bildname].src =bildname+"hom-on.gif";
  if (zustand==2) document[bildname].src =bildname+"hom.gif";
  if (zustand==3) {
     document[inaktiv].src =inaktiv+"hom.gif";
     document[bildname].src = bildname+"hom-clk.gif";
     inaktiv=bildname; }
  }
 return true; }

</script>
</head>
<body>
<a href="home.htm" target="rechts" onMouseOver="Wechsel('bild1',1);" onMouseOut="Wechsel('bild1',2);" onClick="Wechsel('bild1',3)">
<img src="hom.gif" name="bild1" border="0" alt="Home"></a>
</body>
</html>

Bei mir wird nur der Button angezeigt wenn man drüberfährt oder darauf klickt passiert nichts.

Danke für eure Hilfe.
Philip

  1. Moin

    <img src="hom.gif" name="bild1" border="0" alt="Home"></a>
              ^^^^^^^

    Du kennst: http://www.teamone.de/selfhtml/sfausles/tsfa_tcg.htm#a4?

    Da steht
    Sie benötigen für jeden Verweis drei verschiedene gleichgroße Buttons. Diese Buttons erhalten je Verweis die gleiche Anfangsbezeichnung und enden mit *over, *out bzw. *click z.B. bild1over.gif, bild1out.gif und bild1click.gif.
    Die Anfangsbezeichnung z.B. bild1 ist gleichzeitig der Name des Bildes

    Viele Grüße

    Swen

    1. Swen

      Danke Swen
      Jetzt habe ich meinen Text abgeändert aber dafür kommt jetzt die Fehlermeldung das document[...] kein Objekt ist weisst du vielleicht warum???

      1. Hallo Philipp

        Danke Swen
        Jetzt habe ich meinen Text abgeändert aber dafür kommt jetzt die Fehlermeldung das document[...] kein Objekt ist weisst du vielleicht warum???

        Der erste Button ist auf  inaktiv geschaltet, bei dir Bild1. Das bedeutet, egal was du machst, es bleibt immer in diesem Zustand.
        Der Sinn dieses Scriptes besteht ja darin, dass genau dieser Effekt erreicht wird. Bei zwei Buttons siehst du dann schon mehr.

        Außerdem wäre es nicht schlecht dem Button Größenangaben zu verpassen. Einige Browser reagieren darauf sehr seltsam.

        Zur letzten Fehlermeldung kann man ohne Quelltext gar nichts sagen.

        Viele Grüße

        Antje

      2. Hi, Philip,

        Jetzt habe ich meinen Text abgeändert aber dafür kommt jetzt die
        Fehlermeldung das document[...] kein Objekt ist
        weisst du vielleicht warum???

        Allerdings, ja!  ;))  Weil die Syntax document[...] falsch ist!
        Richtig müsste es heißen:
         document.images[...].src = "bildname";
        Wär mal einen Versuch wert...

        Gruß,

        Martin