2013-07-21 9 views
7

Mam mały problem ze skryptem przycisku twitter, który blokuje renderowanie strony.Skrypt przycisku na Twitterze ładowany synchronicznie, należy go załadować asynchronicznie

Skrypt Używam jest następujące

<a href="https://twitter.com/share" class="twitter-share-button" data-url="$info['referring_url']" data-count="vertical" data-via="MyTwitterID">Tweet</a> 
<script type="text/javascript">!function(d,s,id){var js,fjs=d.getElementsByTagName(s)[0];if(!d.getElementById(id)){js=d.createElement(s);js.id=id;js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs);}}(document,"script","twitter-wjs");</script> 

Wszelkie jazie, w jaki sposób uzyskać ten jeden sortowane?

Odpowiedz

12

Właściwie znalazłem drogę sam,

dla tych, których może wiedzieć, wystarczy dodać następujące:

js.async=true; 

więc linia powinna wyglądać następująco:

<a href="https://twitter.com/share" class="twitter-share-button" data-url="$info['referring_url']" data-count="vertical" data-via="MyTwitterID">Tweet</a> 
<script type="text/javascript">!function(d,s,id){ 
var js,fjs=d.getElementsByTagName(s)[0]; 
if(!d.getElementById(id)){ 
    js=d.createElement(s);js.id=id;js.async=true; 
    js.src="//platform.twitter.com/widgets.js";fjs.parentNode.insertBefore(js,fjs); 
} 
}(document,"script","twitter-wjs");</script> 
Powiązane problemy