Hallo Götz,
*sorry* ich kann dir leider nicht helfen,
Dann schweige besser.
aber ich geb dir für die Zukunft nen kleinen Tip:
Das nächste mal, stell doch ne Beispielsite online, und poste nicht den ganzen Code ... man muß die forumsdaten ja nicht unnötig "aufblasen" ... ;-)
Ein völlig unnötiger und noch dazu falscher Tip. Es bleibt dem Autor überlassen, ob er Code hier postet oder eine Beispiel URL nennt.
Es kann viel Gründe geben, auch triftige, warum keine URL genannt wird. Wenn Kai hier unnützen Code gepostet hätte, wärew deine Bemerkung berechtigt gewesen. Er hat jedoch auschließlich den relevanten Code gepostet. Den Anschiß hat nicht er sich verdient, sondern du.
Kai, zu deiner Frage:
Du hast bei der Funtion schalten den Parameter Name vorgesehen, nutzt ihn aber nicht. Ich nehme an, damit willst du den Bttton-namen übergeben. Das kannst du genauso wie in der Funktion Wechsel halten, dann funktioniert schalten auch für mehrere Buttons. Die Funktion normal mußt du natürlich genauso aufbauen.
Also immer document[name].src ... verwenden.
Zu deinem ersten Problem:
Achte mal genau darauf, was geschieht:
Zunächst wird but1out.gif angezeigt.
Dann bewegst du die Maus über den Button. Die Funktion Wechsel zeigt nun but1over.gif an.
Du klickst auf den Button. Die Funktion schalten zeigt but1click.gif an.
Nach 100 millisekunden wird die Funktion normal aufgerufen, die nicht dem button but1 sondern dem button schalter das bild bit1out.gif zuweist, also einen völlig anderen Button.
Bist du sicher, daß du in der Funktion mormal nicht but1 ansprechen möchtest.
Und wenn du das tust, wird wieder die Grafik but1out.gif angezeigt, obwohl sich die Maus durch den Klick noch immer über dem Button befindet. Meinst du nichte eher but1over.gif in der funktion normal?
Viele Gruesse
Kess