Dieser wirklich verwirrt mich, da der Code völlig harmlos aussieht.Javascript Fehler in IE8: Nicht implementiert
IE8 stoppt die Ausführung des Skripts mit einer Nachricht:
Nicht implementiert. map.js Zeile: 66 Zeichen: 5
Hier ist ein Schnipsel aus dem Code:
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 }
Debug-Informationen: x: 263 data.dim.x_min: 263 y: 172 data.dim. y_max: 174
Daten sind Objekte, die vom JQuery Ajax-Aufruf zurückgegeben werden. Dies funktioniert in Firefox 3.0 und 3.5, Safari 4.0.2 und ich habe diesen Fehler nur beim Betrachten der Seite in IE8 gefunden. Das Erzwingen von IE8 in IE7-Modus macht den Fehler nicht weg.
Ich habe nicht IE7 zu debuggen, aber ich habe einen Tester sagen, dass es auch nicht in IE7 funktioniert.
Es sieht richtig ... Ich bin auch zu wissen, interessiert, warum dies nicht funktioniert. Können Sie Schritt für Schritt debuggen? –