Na poniższym skrypcie IE9 jest rzucanie błąd:IE9 rzuca DOM wyjątek: INVALID_CHARACTER_ERR (5)
SCRIPT5022: DOM Wyjątek: INVALID_CHARACTER_ERR (5) mootools-1.2.1-core-yc.js, liniowy 118 znaków 1
Document.implement({
newElement: function (A, B) {
if (Browser.Engine.trident && B) {
["name", "type", "checked"].each(function (C) {
if (!B[C]) {
return;
}
A += " " + C + '="' + B[C] + '"';
if (C != "checked") {
delete B[C];
}
});
A = "<" + A + ">";
}
return $.element(this.createElement(A)).set(B); //THIS IS LINE 118
},
newTextNode: function (A) {
return this.createTextNode(A);
},
getDocument: function() {
return this;
},
getWindow: function() {
return this.window;
}
});
Ten fragment jest częścią biblioteki Mootools js, którą programista użył na stronie. Czy istnieje sposób rozwiązania tego problemu dla IE?
sprawdź mój aktualizacji do mojej odpowiedzi, Myślę, że wystarczy zaktualizować skrypt mootools do wersji 1.2.5 lub wyższej (używasz 1.2.1) – ckozl