Ошибка с объектом в IE
Есть js код(целый модуль). Во всех chrome, firefox, opera работает корректно, однако в IE возникает ошибка при инициализации. Передается объект, выше перечисленные бразеры работают корректно, но не IE.
Код:
if (typeof xhr.status == "undefined" || xhr.status < 400) {
xml = (!xhr.responseXML) ? dhx4.ajax.parse(xhr.responseText || xhr) : (xhr.responseXML || xhr);
if (xml && xml.documentElement !== null && !xml.getElementsByTagName("parsererror").length)
return xml.getElementsByTagName(tagname)[0];
}
Ошибка в IE(перед этим вывожу xml - объект содержащий xml структуры и различные настройки(конкретнее пока сказать не могу)). ![]() А вот тот же запуск в chrome - все работает ок: ![]() Меня насторожило то, что IE не определил тип как документ, мб знающие люди подскажут что не так? и как профиксить этот баг? Буду признателен! |
прошу прощения, не тот код скинул!
parse: function(data) {
data = data.replace(/^[\s]+/,"");
if (window.DOMParser && !dhx4.isIE) { // ff,ie9
var obj = (new window.DOMParser()).parseFromString(data, "text/xml");
} else if (typeof(window.ActiveXObject) != "undefined") {
var obj = new window.ActiveXObject("Microsoft.XMLDOM");
obj.async = "false";
obj.loadXML(data);
}
return obj;
},
Еще раз прошу простить, длинющий рабочий день, поэтому так криво пост оформил. Ошибка именно в этой функции при попытке replace объект |
если что еще поточнее расписать, пишите
|
все друзья, спасибо что откликнулись. Отправился на сайт создателя модуля, нашел аналогичную проблему. Данный баг профиксили в предыдущем обновлении, обновил версию, все заработало
|
| Часовой пояс GMT +3, время: 02:39. |