Ergebnis 1 bis 5 von 5

Thema: Bildänderung funktioniert nicht

  1. #1
    TP-Newbie
    Registriert seit
    May 2011
    Beiträge
    2

    Bildänderung funktioniert nicht

    Hallo liebe Community,

    Ich habe folgenden Code geschrieben für eine Änderung eines Bildpfades:

    HTML-Code:
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>AnAus</title>
    <script type="text/javascript">
    
    function BildAendern(bild)
    {
    	if(bild = "an")
    	{
    		document.getElementById('bilder').src = "../an.jpg";
    	}
    	else
    	{
    		document.getElementById('bilder').src = "../aus.jpg";
    	}
    }
    
    </script>
    </head>
    
    <body>
    <div align="center"><img id='bilder' src="../aus.jpg" /></div>
    <div align="center"><a href="#" onClick="BildAendern('an')">AN</a> - <a href="#" onClick="BildAendern('aus')">AUS</a></div>
    </body>
    </html>
    Allerdings funktioniert bei mir bei beiden Links nur die Änderung auf das Bild an.jpg und das andere nicht. Beide Bildpfade sind gültig, das aus.jpg-Bild wird ja beim Starten der Seite auch angezeigt.

    Weiß jemand wo das Problem liegt?

    Mfg,
    klayman

  2. #2
    TP-Veteran Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.919
    Hallo klayman,

    ich hab zwar nur wenig Ahnung von Javascript, aber wenn ich in Deinem Script

    if(bild == "an")

    schreibe, dann funktioniert es.

    Das einfache Gleichheitszeichen reicht da nicht. Und ich bin mir sicher, ich konnte das auch mal vernünftig erklären ...

  3. #3
    TP-Newbie
    Registriert seit
    May 2011
    Beiträge
    2
    Hallo,

    Vielen Dank für die Antwort! Ja, da bin ich auch schon draufgekommen mittlerweile, habe JavaScript irgendwie mit VBA verwechselt, da verwendet man nämlich für Vergleichsoperatoren auch den einfachen = und keinen doppelten. Aber trotzdem Danke

  4. #4
    TP-Veteran Avatar von wildmieze
    Registriert seit
    Dec 2003
    Beiträge
    1.919
    Aber gern doch

  5. #5
    TP-Specialist Avatar von max.m
    Registriert seit
    Dec 2005
    Ort
    Stuttgart
    Beiträge
    2.021
    Zitat Zitat von wildmieze Beitrag anzeigen
    Das einfache Gleichheitszeichen reicht da nicht. Und ich bin mir sicher, ich konnte das auch mal vernünftig erklären ...
    Mit einem = weisst man "bild" den Wert "an" zu, mit == überprüft man ob "bild" den Wert "an" hat.

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Ähnliche Themen

  1. [Allgemein] JS funktioniert im IE7 nicht
    Von Hausmaster im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 14.10.2010, 14:05
  2. [allgemein] Menü funktioniert nicht im IE
    Von WolliWolke im Forum TYPO3
    Antworten: 8
    Letzter Beitrag: 23.02.2009, 07:21
  3. mpg funktioniert nicht
    Von pussy im Forum Flash & Multimedia
    Antworten: 3
    Letzter Beitrag: 21.02.2005, 16:41
  4. funktioniert nicht
    Von fiu im Forum Traum-Dynamik
    Antworten: 7
    Letzter Beitrag: 15.03.2004, 22:26
  5. F12 funktioniert nicht ?
    Von Reini im Forum Dreamweaver & andere Webeditoren
    Antworten: 5
    Letzter Beitrag: 09.12.2001, 17:18

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

     

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51