Страницы: 1
Укажите ссылку на ресурс, где можно посмотреть как написать JavaScript, который работал бы как на Firefox так и на Opera или IE. Например, получение объекта event или ActiveXObject, которые только для IE, а для того чтобы скрипт еще и в FF работал надо проверку делать, и не все свойства event в FF можно использовать. Где бы по подробнее про такие разночтения посмотреть, и как проверять в каком браузере какой вариант скрипта использовать?
Отсутствует
http://developer.mozilla.org/en/docs/Migrate_apps_from_Internet_Explorer_to_Mozilla
http://developer.mozilla.org/en/docs/JavaScript
Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.
Отсутствует
Vladimir R.
Одно из замечательнейших разночтений - порядок создания объектов. JavaScript - многопоточный язык, в котором каждый обработчик события или таймаут может выполняться отдельным потоком, но функция - это обычно один поток. В IE есть что-то вроде "оптимизации по скорости" - чтобы JavaScript не был таким тормозным, они добавили несколько новых вещей, в частности, создание объекта отдельным потоком. Потрясающие результаты этого нововведения легко оценить на примере. Предположим, Вы создаете окно или другой подобный объект. Если бы Вы обратились к окну до его создания, естественно, выпала бы ошибка, но Вы сначала пишете
и следующей строчкой обращаетесь к объекту win1. В браузере это значит, что Вы обращаетесь к только что созданному объекту окна с определенным набором свойств - в любом, кроме Експлорера. В ИЕ этот объект может быть уже создан... или еще нет... как повезет. Поэтому специально для него приходится создавать отдельный поток через setTimeout, чтобы отследить, когда же он все-таки решится создать объект.
Отсутствует
Страницы: 1