скрипты в браузерах
Пишу странички со скриптами на JavaScript и постоянно возникает проблема совместимости. Например в IE в функциях не передается указатель 'this', зато только в нем работает 'event'. InnerHTML тоже работает только в IE! Ну и т.п. Документация по скриптам - MSDN, в которой не написано ни строчки о совместимости! Тогда как мне узнавать в каких браузерах какие методы использовать, где что поддерживается??!
Немного документации есть на mozilla.org
А вообще, если бы вопрос был более конкртерный, то и ответ тоже.
Могу сразу сказать, что нельзя использовать document.all, нужно использовать document.getElementsByName() и document.getElementById()
function MHandleI(x)
{
x.style.cssText="color:black";
x.style.cursor="hand";
}
function MHandleO(x)
{
x.style.cssText="color:white";
}
Этим двум функциям передается указатель this из ячейки таблицы. Правильно работает только в MSIE. Как подчтроить под все браузеры.
И еще вопросец. Как определить браузер. appCodeName одинаковый во всех браузерах! appName - одинаковый у IE и Opera.
Цитата:
Originally posted by GHopper
Нафига тебе этот this? Используй в качестве аргумента например id тега, но придется использовать DHTML. Для различия между IE и Opera используй:
if (navigator.userAgent.indexOf("MSIE")!=-1 { ie=true}.
подскажите, пожалуйста, как работать с списком в Мозиле. Особенно меня интересует nextSibling