Остановить внутренний JavaScript, ожидающий внешнего Javascript - PullRequest
0 голосов
/ 05 ноября 2010

Привет, у меня есть веб-страница с небольшим количеством javascript, которая работает отлично. У меня есть небольшая панель с моими последними твитами с твиттера. Моя проблема в том, что все остальные javascript на странице ожидают, пока не откроется значок твиттера и не получат всю необходимую информацию с сервера твиттеров перед их рендерингом. Это создает промежуток в 3-4 секунды, прежде чем все все js загружены. Есть ли что-нибудь вокруг этого?

Я использую JavaScript для извлечения информации из твиттера:

<script type="text/javascript" src="http://twitter.com/statuses/user_timeline/usernamehere.json?callback=twitterCallback2&amp;count=3"></script> 

Ответы [ 2 ]

0 голосов
/ 05 ноября 2010

Если вы используете виджет по умолчанию, есть более новая версия, которая лучше при загрузке вашей страницы. Получите это в http://twitter.com/about/resources/widgets/widget_profile

Если вы хотите загрузить данные JSON самостоятельно, получите jQuery (http://jquery.com) и используйте $ (document) .ready (), чтобы начать загрузку, когда остальная часть страницы (почти) закончит рендеринг.

0 голосов
/ 05 ноября 2010

Поместите скрипт внизу страницы.

Или загрузите скрипт динамически после того, как документ будет готов.

Или используйте HTML-асинхронный скрипт

<script type="text/javascript" src="blabla" async="async"></script>
...