2013-07-21 12 views
7

私は、ページのレンダリングをブロックしているTwitterのボタンスクリプトで少し問題があります。私が使用しているTwitterのボタンスクリプトが同期してロードされましたが、非同期にロードする必要があります

スクリプトは、ソートされた、このいずれかを取得する方法について、次の

<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> 

任意のIDEですか?

答えて

12

実は、私は自分自身、知っておく必要があるかもしれません人たちのための

は、単純に以下を追加する方法を発見した:

js.async=true; 

ので、行は次のようになります。

<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> 
関連する問題