Что случилось с " - PullRequest
       5

Что случилось с "

6 голосов
/ 12 октября 2010

Несколько лет назад Дин Эдвардс принес нам этот обходной путь к проблеме document.onload. Версия решения IE включала добавление этого фрагмента в документ:

<script defer src=ie_onload.js><\/script>;

Дин также был непреклонен в том факте, что это было самое близкое решение к совершенству, которое он мог найти, и отклонил любое решение, связанное с атрибутом onreadystatechange, как ненадежное (см. Комментарии).

Последующие улучшения в его решении все еще включали некоторую версию , и большинство JS-фреймворков реализовали ее, включая jQuery.

Сегодня я просматриваю исходный код JQuery 1.4.1 и не могу его найти.

В какой момент оно было отброшено и почему?

1 Ответ

4 голосов
/ 12 октября 2010

Он был удален в выпуске jQuery 1.2.2, Вы можете найти примечания к выпуску здесь .

Документ Internet Explorer готов значительно улучшен.Мы используем новую технику, вдохновленную Диего Перини.Это позволяет нам больше не делать document.write(), что действительно фантастично.

Вот версия 1.2.1 против версия 1.2.2 .

Основная мотивация состояла в том, чтобы убрать document.write и избежать проблемы IE все еще , вызывающей ready немного раньше, поэтому теперь полностью переписано для прослушивания onreadystatechange (в IE) и возврата к window.onload, если все остальное не удается.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...