Ich habe einige objected orientierte JS, die in Firefox gut funktioniert, aber nicht in IE 8 (obwohl es IE 9 sein wird, die wir unterstützen müssen).
Wenn ich das tue:
"Selbst = das;"
IE kennzeichnet das als einen Fehler.
Ich versuche, dies auf self zu setzen, um es dann in einem jQuery-Callback zu verwenden, um ein anderes
anzurufen
Methode in meinem JS-Objekt.
Stellen Sie sicher, dass self
eine lokal begrenzte (nicht globale) Variable ist.
Ansonsten bezieht sich self
auf window.self
und wird diesem zugewiesen nicht erlaubt.
Okay, ich poste das, weil ich glaube, dass es verwandt ist und anderen nützlich sein kann, Wenn Sie inline Variablen zuweisen, wie der Code unten:
%Vor%es wird eine Ausnahme auf IE sagen nicht implementiert.
Sie können es beheben, indem Sie etwas wie folgt ändern:
%Vor%Tags und Links javascript internet-explorer this