Избавляемся от внешнего файла

Избавляемся от внешнего файла

У описанного решения существует пара минусов:

Для IE нам требуется внешний JavaScript-файл.

Не поддерживается Safari (Opera 9 поддерживает DOMContentLoaded).

Однако есть решение и для Internet Explorer, которое не зависит от внешних файлов (к сожалению, на данный момент вызывает предупреждение безопасности в IE7 при использовании защищенного соединения):

// для Internet Explorer (используем условную компиляцию)

/*@cc_on @*/

/*@if (@_win32)

document.write("<script id="__ie_onload" defer="defer" src="javascript:void(0)">

</script>");

var script = document.getElementById("__ie_onload");

script.onreadystatechange = function() {

if (this.readyState == "complete") {

init(); // вызываем обработчик для onload

}

};

/*@end @*/

И для Safari!

if (/WebKit/i.test(navigator.userAgent)) { // условие для Safari

var _timer = setInterval(function() {

if (/loaded|complete/.test(document.readyState)) {

clearInterval(_timer);

init(); // вызываем обработчик для onload

}

}, 10);

}

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Установка размера файла, инициализация файла и разреженные файлы

Из книги автора

Установка размера файла, инициализация файла и разреженные файлы Функция SetEndOfFile позволяет переустановить размер файла, используя текущее значение указателя файла для определения его размера. Возможно как расширение, так и усечение файла. В случае расширения файла


include - Импорт текста из внешнего файла ActionScript

Из книги автора

include - Импорт текста из внешнего файла ActionScript includeВключает содержимое файла, во время того, как клип тестируется, публикуется или экспортируется.Синтаксис:#include pathАргументы:Директива #include загружает в текущий сценарий текст сценария из внешнего текстового файла


Настройка внешнего вида и параметров Проводника

Из книги автора

Настройка внешнего вида и параметров Проводника Настройка Проводника продемонстрирована в видеоролике «Урок 3.5. Настройка внешнего вида Проводника».Отображение некоторых компонентов окна Проводника вы можете настраивать по собственному желанию. Нажмите на панели


5.1. Настройка внешнего вида

Из книги автора

5.1. Настройка внешнего вида Как и в предыдущих версиях Windows, внешний вид Панели управления зависит от способа отображения, который можно изменять. По умолчанию используется режим просмотра, в котором все механизмы сгруппированы в восемь категорий (рис. 5.1). Под каждой


Оформление внешнего вида отчета

Из книги автора

Оформление внешнего вида отчета Читаемость отчета и наглядность его восприятия во многом определяются внешним видом данных в этом отчете. Наиболее наглядное восприятие данных достигается путем грамотного разбиения отчета на страницы, создания итоговых полей,


Назначение внешнего ключа

Из книги автора

Назначение внешнего ключа Для того чтобы назначить поле в качестве внешнего ключа, используйте ограничение FOREIGN KEY. Например, в структуре нашей базы данных существует отношение типа один-ко-многим между полем State таблицы tblRegion и соответствующим полем State таблицы tblCustomer.


Изменение внешнего вида окна

Из книги автора

Изменение внешнего вида окна Объекты Window предлагают большое количество свойств, определяющих состояние всех элементов, которые вы видите на экране. Основная часть этих свойств может принимать только одно из двух возможных значений - True или False. Например, чтобы включить


7. Операция левого внешнего соединения.

Из книги автора

7. Операция левого внешнего соединения. Выражение на языке структурированных запросов SQL операции левого внешнего соединения получается из реализации операции естественного соединения заменой ключевого слова inner на ключевое слово left outer.Таким образом, на языке


8. Операция правого внешнего соединения.

Из книги автора

8. Операция правого внешнего соединения. Выражение для операции правого внешнего соединения на языке структурированных запросов получается из осуществления операции естественного соединения заменой ключевого слова inner на ключевое слово right outer.Итак, получаем, что на


9. Операция полного внешнего соединения.

Из книги автора

9. Операция полного внешнего соединения. Выражение на языке структурированных запросов операции полного внешнего соединения получается, как и в двух предыдущих случаях, из выражения для операции естественного соединения путем замены ключевого слова inner на ключевое


Изменение внешнего вида эмуляторов

Из книги автора

Изменение внешнего вида эмуляторов Разработчик может также создать собственный внешний вид эмулятора. Соответствующую информацию можно найти в справочной системе. Описание внешнего вида эмулятора хранится в XML- файлах, которые описывают внешний вид устройства. Если


3.8. Параметры внешнего вида

Из книги автора

3.8. Параметры внешнего вида Конфигуратор Система | Параметры | Внешний вид позволяет настроить графическое оформление GNOME. На вкладке Тема (рис. 3.11) можно выбрать одну из графических тем, поставляемых вместе с Ubuntu. Дополнительные темы для GNOME можно скачать на сайте


Установка внешнего тюнера

Из книги автора

Установка внешнего тюнера Подключать внешний тюнер намного проще, так как для этого не требуется вскрывать крышку системного блока, а нужно лишь соединить ТВ-тюнер и компьютер с помощью кабеля, идущего в комплекте с устройством. На одной из сторон корпуса тюнера будет


Настройка внешнего вида Проводника

Из книги автора

Настройка внешнего вида Проводника По умолчанию окно Проводника имеет вид, показанный на рис. 2.29, но вы можете изменить его, включая или выключая отображение отдельных элементов. Чтобы отобразить или скрыть отдельные элементы интерфейса, нажмите кнопку Упорядочить и


Камера внешнего наблюдения

Из книги автора

Камера внешнего наблюдения Камеры наружного наблюдения, такие как эта, установленная снаружи станции подземки Park Street в Бостоне, все более широко распространяются и становятся частью городского ландшафта. Камеры используются для мониторинга транспортных потоков,