Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Кроссбраузерный код.


Автор: t77 9.7.2010, 11:45
Доброе время суток.
Имеется большая и сложная веб система, написанная под браузер Internet Explorer.
Один из модулей данной системы необходимо заставить корректно отображать информацию в браузере Mozilla Firefox.
Вот уже несколько дней вникаю в логику, читая код модуля (Java Script)...
В основном работа с ХМЛ документом. Тоесть, в разных частях модуля(в коде) создается объект ActiveX, загружается ХМЛ документ, далее считывание необходимых узлов и отображение. Так же имеется использование прототипов.
Мне необходимо изменить код таким образом, чтобы все работало в Mozilla Firefox так, как это работает в Internet Explorer.
Значит запускаю модуль в Mozille, Tools->Error Console, получаю длинный список ошибок и предупреждений. По одной ошибке пытаюсь исправлять. 
На самом деле немного замучался. smile 
Может у кого имеются идеи по поводу того, как проверять и изменять более продуктивно ?
Заранее благодарю.

Автор: 12345c 13.7.2010, 13:21
Сначала уберите вообще работу с ActiveX, заменив на documentElement, иначе в конце останется эта главная ошибка.

Автор: t77 13.7.2010, 14:54
Заменил строку:
Код

// code for IE
xmlDom = new ActiveXObject("microsoft.xmlDom");


на строку:
Код

xmlDom = document.implementation.createDocument("","",null);


На данную тему была создана новая тема, где более подробно рассматривается использование Java Script, для поддержки кроссброузерности:
http://forum.vingrad.ru/forum/topic-305301.html

Может поможете разобраться с различными проблемами в конкретном коде..??

Автор: t77 19.7.2010, 22:48
Спасибо 12345c .
Тема закрыта.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)