Sto scrivendo un po 'di JavaScript che utilizza il metodo Object.bind
.Come gestire la mancanza del metodo JavaScript Object.bind() in IE 8
funcabc = function(x, y, z){
this.myx = x;
this.playUB = function(w) {
if (this.myx === null) {
// do blah blah
return;
}
// do other stuff
};
this.play = this.playUB.bind(this);
};
Dal momento che sviluppo in WinXP con Firefox e, talvolta, di prova in Win7 con IE 9 o 10, non ho notato o pagare l'attenzione sul fatto che IE8 e al di sotto non supportano bind
.
Questo particolare script non utilizza la tela, quindi sono un po 'titubante a cancellare tutti gli utenti di IE 8.
Esiste una soluzione standard?
Sto andando in giro o va bene in JavaScript, ma sono ancora un po 'noob. Quindi perdonami se la soluzione è totalmente ovvia.
@micha, Sì, manca: 'Non supportato nelle seguenti modalità di documenti : Stranezze, standard di Internet Explorer 6, standard di Internet Explorer 7, standard di Internet Explorer 8. – Alexander