Computerhilfen.de Logo
Forum
Tipps
News
Frage stellen

Javascript

Hallo Leute,

könnt ihr mir verraten was ich an diesem Script falsch gemacht habe, bei mir im Browser passiert nichts wenn ich mit der maus darüber fahre, es erscheint eine Fehlermeldung:
"Bild is undefieniert"

<html>
<head>
<title>
***********
</title>
  <script type="text/javascript">
function tausch(bild1,bild2)
{
bild.src=bild2;
}
   </script>
</head>
<body>
   <a href="http://www.google.de"
    onmouseover=tausch(this,"link2.png")
    onmouseout=tausch(this,"link1.png")>
    <img src="link1.png" alt="CSS-Stylesheets" border="0">
</a>
</body>
</html>

kann mir bitte einer helfen, danke schonmal im Vorraus


Antworten zu Javascript:

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,

klar, wenn du dir den Quelltext mal in Ruhe durchgehst, wirst du merken warum. Denn "bild" ist nämlich wirklich undefiniert ;);D
Du schreibst in der Funktion "bild.src=bild2", hast aber nirgendwo bild definiert. Haste bei Copy&Paste etwa was falsch gemacht??? :o

Ersetze die Zeile "bild.src=bild2" durch "document.getElementById("bild").src=bild2;"
und dann gibtst du dem <img>-Tag noch als Id "bild" mit, schon funktioniert das.

Und bevor die Nachfrage kommt:
<img src="link1.png" alt="CSS-Stylesheets" border="0" id="bild"> ;)

Mario 8)
 

@Mario

vielen,vielen dank. Es funktioniert endlich. Des ist echt hamma.

danke nochmal :)

und wie mach ich das dann mit den anderen Bildern, weil ich hab noch eins das heißt "story.png", das ist ja eine Funktion, und ich möchte halt nicht zehn verschiedene Funktionen schreiben.

 

Hat dir diese Antwort geholfen?

Danke ButtonHilfreiche Antwort Button

Hallo,
naja, dafür hast du ja schon praktischerweise im Funktionskopf einen zweiten Übergabeparameter ;) Verwende doch einfach den und gib dort die Id des Bildes mit.
Dann musst du nur das getElementById leicht abändern:

document.getElementById(bild1).src=bild2;
Also bild1 und ohne Anführungszeichen, hab ich aber jetzt nicht getestet.
Dann kannste die Funktion immer wieder verwenden.

Mario 8)


« Meine 1 te eigene Hompage Brauch Hilfe und Antworten Bitte !!internetexplorrer zeigt nur Welcome to Windows Small Business Server 2003 an »
 

Schnelle Hilfe: Hier nach ähnlichen Fragen und passenden Tipps suchen!

Fremdwörter? Erklärungen im Lexikon!
AppleScript
AppleScript ist eine Programmiersprache von Apple für Skripte und Programme auf Systemebene. Im Gegensatz zu den Unix-Shellscripts, die seit OS X ebenfalls mögl...

Javascript
JavaScript ist eine weit verbreitete Skriptsprache, die ursprünglich von Netscape für das DOM-Scripting für Webseiten entwickelt wurde. Sie hat sich seitde...

PostScript
PostScript ist eine Programmiersprache zur Beschreibung von grafischen Objekten und Schriftzeichen zur Übertragung vom Computer zum Drucker oder Laserbelichter. Gene...