born2kill Geschrieben 22. April 2008 Geschrieben 22. April 2008 Hi, Ich habe ein Problem und ich hoffe ihr könnt mir da weiter helfen. Und zwar muss ich gerade ein kleines Script mit Javascript schreiben, das in bestimmten Zeitabständen das angezeigte Bild und den hinterlegten Link ändert (ein Kunde will einen Werbebanner :upps). So weit funktioniert das ganze auch schon nur das mit dem hinterlegten Link will mir nicht klappen. Jedesmal wenn ich es probiere kommte folgende Fehlermeldung: Zeile: 15 Zeichen: 5 Fehler: 'document.abc.a' ist Null oder kein Objekt Und ich komm einfach nicht drauf an was es liegt. Ich weiß jetzt nicht genau was ich euch jetzt alles an code rein stellen soll also hab ich einfach mal alles kopiert. :hells: <html> <head> <title>Timer</title> </head> <body> <script type='text/javascript'> //-----------------------------------function----------------------------------\\ function time() { i++; if(i <= stopper){ document.abc.a.href=bildlink[1][zaehler]; document.abc.bildchen.src = bild[1][zaehler]; if(i == stopper){ stopper += 5; zaehler++; if(zaehler == 3){ zaehler = 0; } } } } //-------------------------------------Ende------------------------------------\\ var i = 0; var stopper = 5; var zaehler = 0; //-----------------------------------Arrays------------------------------------\\ //------Bild-------\\ var bild = new Array(5); for (var counter = 0; counter < bild.length; ++counter) bild[counter] = new Array(10); bild[1][0] = "/images/A.gif"; bild[1][1] = "/images/B.gif"; bild[1][2] = "/images/C.gif"; //------Link-------\\ var bildlink = new Array(5); for (var counter1 = 0; counter1 < bildlink.length; ++counter1) bildlink[counter1] = new Array(10); bildlink[1][0] = "http://www.a.de"; bildlink[1][1] = "http://www.b.de"; bildlink[1][2] = "http://www.c.de"; //------------------------------------Ende-------------------------------------\\ setInterval('time()',1000); </script> <form name="abc"> <a name="a" href=""><img name="bildchen" src=""></a> </form> </body> </html> Ich hoff mal ihr könnt mir helfen. Danke! PS: Ich hoff mal ich habs hier richtig rein gestellt! :hells: Zitieren
Amstelchen Geschrieben 22. April 2008 Geschrieben 22. April 2008 vorab: Java != JavaScript. "a" ist ein äusserst schlechter name für einen anker. verwende einen aussagekräftigeren. document.getElementById("dasistdernamemeineslinks").href="http://www.c.de/"; s'Amstel Zitieren
born2kill Geschrieben 22. April 2008 Autor Geschrieben 22. April 2008 Thx du bist meine Rettung! Hat auf anhieb geklappt deine Lösung :uli PS: Hab auch den anker geändert Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.