firebug - довольно полезный инструмент, и я не могу представить себя без него. Я также загрузил файл js, который поможет вам получить аналогичную функциональность при использовании IE6, надеясь, что это поможет мне решить некоторые проблемы, однако получаемые мной сообщения не совсем дружелюбны, например:
«Ожидается ':' (default2.aspx, 16)» - в строке 16 нет ничего, что могло бы ожидать «:»
или же
«Объект не поддерживает это свойство или метод (default2.aspx, 198)» в строке 198 ничего интересного, что может требовать какой-либо поддержки для чего-либо.
мой сайт выглядит как другой веб-сайт в IE6 ... большая часть css не работает, некоторые функции jquery не работают, и мне нужно, чтобы этот сайт работал в IE6. Любая помощь будет оценена с точки зрения;
как узнать, что означают сообщения (например, приведенные выше) в IE6 и как эффективно отлаживать js в IE6?
с чего начать для совместимости css .. например мне создавать разные файлы css для разных браузеров и загружать их, обнаруживая браузер? или есть какие-то общие проблемы и взломы?
Я заблудился, поэтому, пожалуйста, дайте мне направление, чтобы начать ...



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы отлаживаете javascript в IE6 с помощью: -
Веб-сайт QuirksMode полезен для определения того, какие части CSS и каким образом реализованы в каком браузере. Примечание. Рендеринг в "стандартном" режиме IE6, как известно, содержит ошибки.
Для отладки js я использую одно из двух: Microsoft Script Editor или Firebug Lite. Посетите здесь для получения дополнительной информации.
Что касается CSS, я рекомендую Сброс CSS. И для небольших различий в IE6 рассмотрите возможность использования условные комментарии.
При создании приложения для использования в нескольких браузерах quirksmode - спаситель.
Обновлено: черный дрозд - хороший кроссбраузерный инструмент для отслеживания состояния.
Какую версию Firebug Lite вы используете? Я использовал текущий, и, похоже, выскакивает много ошибок JS.
Я использую два инструмента:
Они несколько дублируют функции друг друга, но каждый может быть полезен для разных задач. Помощник по веб-разработке имеет встроенную консоль JavaScript, она не так хороша, как Firebug, но лучше, чем ничего, и проще, чем отладчик MS Script.
На панели инструментов IE Developer, похоже, нет функций отладки скриптов в IE 6.
"Expected ':' (default2.aspx,16)" - on line 16 there is nothing that can possibly expect a ":"
Ошибка не будет в строке 16 вашего файла .aspx, возможно, даже в строке 16 исходного кода HTML, созданного файлом aspx. Это будет строка 16 одного из ваших связанных файлов .js. Который из? IE вам не скажет.
Вы можете узнать это, добавив дополнительные строки в начало каждого файла .js и посмотрев, что происходит с номером строки ошибки, но, вероятно, лучше просто установить Script Debugger уже.
IE8, наконец, исправляет это.
shall I create different css files for different browsers and load them by detecting the browser? or are there any common issues and hacks?
Начните с совместимого со стандартами CSS и документа стандартного режима и протестируйте его в Firefox 3 или Opera, Safari, Chrome. В большинстве случаев они дадут вам более или менее одинаковые результаты. Теперь протестируйте в IE7, и, надеюсь, он просто сработает.
На сегодняшний день проблемным браузером является IE6. Возможно, вам понадобится добавить для этого хаки. Вы можете сделать это в отдельной таблице стилей, если их много, или просто использовать хак «* html» для случайного правила.
Вы можете забыть обо всех старых хаках, хаках с блочными моделями и так далее. Они используются только для IE5, который мертв, и для IE6 Quirks Mode, который вам не следует использовать.
или используйте вызов AJAX для отправки переменных / сообщений отладки в сценарий ASP (PHP), который будет регистрировать их. это поможет, если проблема связана с неопределенными переменными или аналогичными проблемами.
Было бы намного проще сделать это с помощью Firebug Lite и использовать console.info.
Вы можете попробовать Компаньон JS. Это очень хорошо с точки зрения отладки. Также требуется отладчик Microsoft Script Debugger.
К счастью, Companion JS поддерживает "console.info" (через firebug). Это бесплатный инструмент. Панель отладки - хороший отладчик CSS-DOM-Javascript, но он не бесплатен для коммерческих целей.
Как бы то ни было, я обнаружил, что ошибки номеров строк намного точнее при использовании отдельного файла js.
Я все еще использую IE6 в качестве основного браузера при разработке. Позже это избавит от многих головных болей, поскольку проблемы с CSS часто обнаруживаются гораздо раньше.
Я также считаю полезным использовать средство ведения журнала JavaScript для отправки сообщений отладки. Это альтернатива множеству предупреждающих сообщений. Лично я использую регистратор пользовательского интерфейса Yahoo
Я успешно использовал Отладчик сценариев MS, а также Панель инструментов разработчика IE и Firebug Lite. Недавно я узнал оMS Visual Web Developer, экспресс-выпуск, что до сих пор было большим улучшением.
Кажется, что в наши дни даже эта страница загрузки не работает в IE6. :-D Я не уверен, что эти пользователи IE6, по утверждениям нашего клиента, действительно подключили свои компьютеры к Интернету. Я сомневаюсь, что они заметили разницу.