Błąd Javascript w IE8: Nie zaimplementowano
Ten naprawdę mnie zastanawia, ponieważ kod wygląda zupełnie nieszkodliwie.
IE8 zatrzymuje wykonywanie skryptu za pomocą komunikatu:
Nie zaimplementowano. linia map.js: 66 znaków: 5
Oto fragment kodu:
63 if(data.map[x] !== undefined && data.map[x][y] !== undefined) {
64
65 left = (x - data.dim.x_min)*32 + 30;
66 top = (data.dim.y_max - y)*32 + 30;
67
68 /* do stuff */
XX }
informacje debugowania: x: 263 data.dim.x_min: 263 y: 172 data.dim.y_max: 174
Dane są zwracane przez obiekt z wywołania Ajax JQuery. Działa to w Firefoksie 3.0 i 3.5, safari 4.0.2 i ten błąd wykryłem tylko podczas przeglądania strony w IE8. Zmuszenie IE8 do trybu IE7 nie powoduje usunięcia błędu.
Nie mam IE7 do debugowania, ale mam testera mówiącego, że nie działa to również w IE7.