2014-02-03 10 views
0

Я использую сторонний скрипт из coinwidget.com на веб-сайте. Тем не менее, я нахожу, что этот конкретный сценарий занимает довольно много времени, чтобы загружать и задерживать некоторые другие вещи, происходящие на веб-сайте. Как я сделать следующую загрузку последней ...Загрузить последнюю версию javascript

<script src="http://coinwidget.com/widget/coin.js"></script> 
<script> 
CoinWidgetCom.go({ 
wallet_address: "773ce37f-fa57-4946-a1f8-d3e3e4a87290" 
, currency: "bitcoin" 
, counter: "count" 
, alignment: "bl" 
, qrcode: true 
, auto_show: true 
, lbl_button: "Donate" 
, lbl_address: "My Bitcoin Address:" 
, lbl_count: "donations" 
, lbl_amount: "BTC" 
}); 
</script> 
+0

Вы поместили теги сценария в нижней части страницы? Кроме того, выполните поиск '' javascript lazy loading ''. – Cerbrus

+0

Только для справки, для тех, кто отвечает на этот вопрос, не обязательно выше, чем «coin.js», для загрузки требуется некоторое время. Это загружает другие вещи, что может быть проблемой, поэтому кэширование и асинхронные вызовы не помогут :) – Archer

ответ

1

Убедитесь, что вы поместите скрипт непосредственно перед закрывающим тегом body.

Read more here

1

Рассмотрим с помощью атрибута асинхронной на тег сценария третьей стороной, а затем обертывание второй фрагмент кода в событии загрузки, like this.

1

Попробуйте запустить скрипт в функции setInterval, чтобы предоставить место другим действиям в браузере.

0

Предполагая, что вы ждете сНа ид «вещей», чтобы заполнить с помощью другого скрипта

$(window).load(function() { 
    var i = setInterval(function() { 
     if ($('#things').length) { 
      clearInterval(i); 
      // put your code here. 
     } 
    }, 100); 
}); 
0

Я бы сделать пользовательский опыт лучше, поставив держатель места на странице, где «CoinWidget» является, переместите теги в нижнюю часть и заверните CoinWidgetCom.go() в функции готовности jQuery.

<-- bottom of page --> 
<script src="http://coinwidget.com/widget/coin.js"></script> 
<script> 
    $(function() { 
     CoinWidgetCom.go({ .... }); 
    }); 
</script> 

его позволит вашей страницы, чтобы быстро показать, так как это загружает coin.js после рендеринга HTML, но убеждается CoinWidgetCom.go() не получает запустить преждевременно.

Также, если вы используете CDN (каким вам должно быть), почему бы не загрузить coin.js самостоятельно, загрузите его в CDN?

Смежные вопросы