JQuery $ (document) .ready () проблемы, когда внешний рекламный скрипт загружается медленно - PullRequest
1 голос
/ 08 июля 2011

У меня есть сайт, который содержит несколько рекламных зон. Некоторые из них включают в себя Javascript, другие включают в себя iframe. Включения JavaScript размещаются прямо перед нашим закрывающим тегом, а фреймы разбросаны по всей странице.

Сегодня я разрабатывал локально без интернета и заметил, что мой javascript внутри document.ready () не работает до тех пор, пока все эти внешние ресурсы не будут загружены или не истечет время ожидания. Это выставляет уязвимость, потому что, если рекламный сервер выходит из строя (вне моего контроля), это может сделать страницу непригодной для использования.

Каковы лучшие методы решения этой проблемы?

1 Ответ

1 голос
/ 08 июля 2011

Для включения javascript, посмотрите на загрузчик скриптов, такой как Yepnope (который также встроен в Modernizr, который вы, возможно, уже используете).Для iFrames, не могли бы вы вставить их на свою страницу через JS после DOM-ready?Возможно, используете пустые div с таким же размером и заменяете их необходимыми iFrames на jQuery / JS?

...