• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Chrome & Safari - watch Methode funktioniert nicht

anthoferd

Neues Mitglied
Habe mir folgendes Objekt erstellt:

Code:
function pumpe(div){
    this.div = div;
    this.lm = false;
    this.img = [];
    this.img[0] = "http://www.html.de/images/pumpe_r.png";
    this.img[1] = "http://www.html.de/images/pumpe_g.png";
    this.image = document.getElementById(div);
    this.image.src = this.img[+this.lm];
    this.watch('lm',function(name,alt,neu){
        x = +neu;
        this.image.src = this.img[x];
    });
}

pumpe1 = new pumpe("test1");

Im Firefox funktioniert dies ohne Probleme. D. h. sobald sich lm ändert, wird entsprechend des Wertes ein Bildwechsel durchgeführt. Wenn ich das Ganze im Chrome oder Safari aufrufe, bekomme ich in der Javascript Konsole folgende Meldung:

Uncaught TypeError: Object #<pumpe> has no method 'watch'

Firefox 16.0.2
Chrome 23.0.1271.64
Safari 5.1.7

Kennt jemand das Problem?
 
Zurück
Oben