Как убрать ошибку на странице?

3 ноября 2014 г. Просмотров: 1412 Инструкции
Очень часто программисты, пишущие код страниц сайта, забывают проверить, какой тип интернет-браузера (Internet Explorer, Mozilla, Opera и т.д.) и версия будут использоваться для просмотра сайта. Для безошибочного отображения страницы во всех браузерах необходимо откорректировать те части кода страниц, где используются специфические для того или иного интернет-браузера объекты или методы. Пренебрежение или незнание этих принципов может приводить к тому, что внизу окна браузера, в левой части строки состояния, появляется значок - треугольник с восклицательным знаком, а просматриваемая страница отображается и работает некорректно.Несколько нехитрых рекомендаций позволят разработчикам избежать появления таких ошибок.

Вам понадобится

  • Навыки работы с языками html и JavaScript.

Инструкция

  • В первую очередь надо установить причину и место появления ошибки. Для этого щелкните мышкой на значке и в появившемся диалоговом окне нажмите кнопку "Отобразить подробности". После этого можно будет просмотреть текст ошибки и номер строки кода страницы, где содержится ошибочное выражение - рис.1. Как правило, это ошибки JavaScript, и вызваны они банальными ошибками кодирования либо тем, что синтаксис и поддерживаемые функции и объекты этого языка различны в разных интернет-браузерах.
  • После ознакомления с текстом ошибки нужно определить, является ли это ошибкой кодирования, либо она возникает из-за того, что используемый интернет-браузер или его текущая версия не поддерживает ваш стандарт JavaScript. Понять, к какому типу относится ошибка, несложно - достаточно открыть страницу в разных браузерах. Если ошибка возникает везде, то достаточно просто устранить ошибку кодирования. Самые распространенные ошибки такого рода - синтаксические и ссылки на пустые (несуществующие) объекты или методы.
  • В случае, когда ошибка возникает не во всех интернет-браузерах, необходимо либо упростить код, отказавшись от использования специальных функций или объектов, характерных только для JavaScript того браузера, где страница отображается без ошибки, либо добавить проверку на тип интернет-браузера и его версию и в зависимости от результата вызывать соответствующие методы или объекты или даже использовать специальный синтаксис.
  • Вот фрагмент JavaScript, содержащий пример простейшей проверки на тип и версию интернет-браузера:

    if (Request.Browser.Browser == "IE" && Request.Browser.Version=="6.0")

    {

    rn_img.Style.Add("background", "url(images/blank.gif)");

    }

    else

    {

    .....

    }.

    Оцените статью!