Блокировка содержимого веб-страницы в Internet Explorer
- Подробности
- Создано 26.03.2013 19:38
- Дата публикации
Если вы запустите созданный файл с сообщением в Firefox, то увидите, что все работает без проблем. В Internet Explorer подобное не получится. Вместо этого появится предупреждение системы безопасности на желтом фоне в верхней части страницы.
Пока вы не щелкните мышью на этом предупреждении и не выберете пункт Разрешить заблокированное содержимое (Allow Blocked Content), код JavaScript работать не будет.
На первый взгляд предупреждения безопасности Internet Explorer кажутся надежным способом отпугнуть храбрых веб-посетителей. Однако не стоит волноваться. На самом деле сообщение — это просто часть странного способа обработки браузером Internet Explorer веб-страниц, сохраняемых на жестком диске. При обращении к той же странице в Интернете Internet Explorer не выскажет ни малейшего возражения.
С другой стороны, при проверке веб-страницы все равно будут возникать предупреждения системы безопасности, поскольку она явно сообщает браузеру о необходимости разрешить выполнение сценариев JavaScript.
Чтобы полностью отключить предупреждения системы безопасности, можно дать знать браузеру о том, что ваша веб-страница загружена с вебсервера. Это делается добавлением специального комментария под названием метка веб-комментария (Mark of the Web). Данный комментарий размещается сразу после элемента <html>, с которого начинается ваша страница:
<html xmlns="http://www.w3.org/1999/xhtml"> <!— saved from url=(0014)about:internet —>
При обнаружении метки веб-комментария Internet Explorer обрабатывает страницу так, как будто она была получена с веб-сервера, не выводя предупреждение системы безопасности и выполняя код JavaScript без колебаний. Для всех остальных браузеров метка веб-комментария выглядит как обычный XHTML-комментарий.
Браузеры без поддержки JavaScript
Некоторые браузеры распознают элементы <script>, но отказываются выполнять заключенный в них код. Это происходит потому, что они не поддерживают сценарии JavaScript или эта поддержка в них отключена.
Для обработки подобных ситуаций существует элемент <noscript>, позволяющий выводить альтернативное XHTML-содержимое.
Элемент <noscript> помещается сразу после элемента <script>. Следующий пример выводит абзац текста в браузерах без поддержки JavaScript:
<script tуре="text/javascript">
Alert("Привет, JavaScript разработчик!")
</script>
<noscript>
<р>Привет, не поддерживающий JavaScript браузер!</p> </noscript>
Шаблоны Joomla
Популярные материалы
- Создание сайтов самостоятельно бесплатно
- Определение значения и нахождение цвета. Определить цвет онлайн
- Хостинг, виртуальный хостинг, что такое хостинг сайта, бесплатный хостинг сайтов
- Домен, уровни доменов, домен второго уровня, как выбрать домен для сайта
- Поисковая оптимизация сайта, поисковое продвижение или как раскрутить сайт
- Продвижение и раскрутка сайта. План продвижения.
- Artisteer 4 - программа для создания шаблонов Joomla, Drupal, Wordpress, DotNetNuke и Blogger
- disAllow links - плагин запрета индексации внешних ссылок joomla 2.5