Ошибка с объектом в 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, время: 23:05. |