Javascript: медленная загрузка страницы - PullRequest
1 голос
/ 29 июня 2010

Я получаю ошибки JavaScript для всех моих ссылок, которые содержат события JavaScript.Это вызвано тем, что пользователь пытается щелкнуть ссылку, а файлы javascript еще не загружены.

Как решить эту проблему?Есть ли способ заблокировать события javascript, пока все файлы javascript не будут загружены?

Спасибо.

Ответы [ 3 ]

1 голос
/ 29 июня 2010

JavaScript блокирует изначально.Просто убедитесь, что ваши скрипты загружены перед вашими ссылками, т. Е. Внутри тега head.

Вышесказанное должно исправить это, но вы должны изучить Progressive Enhancement

1 голос
/ 29 июня 2010

Если код того, что вы делаете, объявлен над ссылкой (т. Е. Местом, где используется код), у вас не должно быть этой проблемы.

Я не уверен, как разные браузеры будут обрабатывать порядок загрузки, если JavaScript находится во внешнем файле.

0 голосов
/ 29 июня 2010

Обычный способ справиться с этим - скрыть содержимое страницы за DIV до тех пор, пока не сработает событие onLoad (), а затем открыть его, скрыв DIV.

Отредактировано для добавления

Я вижу, что его проблема не в том, что касается javascript, а в общей проблеме, которая не дает пользователю взаимодействовать со страницей до ее загрузки.

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