Dynamische Buttons
Philip
- javascript
0 Swen Wacker0 Philip0 Antje Hofmann0 Martin
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
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
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???
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
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