私は自分のウェブサイトにボタンのようなfacebookを追加しました。下のjscriptが読み込まれ、ページの残りの部分が完了するまで読み込まれない場合、遅延が発生します。また、私がファイアウォールでFacebookをブロックすると、あきらめる前に非常に長い遅延があり、それから残りのページが表示されます。私のページを最初に表示させ、次にそれをボタンのように表示させるにはどうすればよいですか? (フェイスブックに問題があるとどうなるか分かりました)また、別のページを読み込むと、ボタンのようなフェイスブックはリロードし続けます(再ロードするまでは目に見えません - 1/3秒)。ボタンは同じ場所にありますすべてのページに、上のバナーで。他のイメージはリロードされません - キャッシュされ、別のページを選択すると静的に見えます。そのスクリプトをキャッシュする方法はありますか?私は非同期ロードall.jsのため、このコードを見つけ :Facebookのようなボタンを使用してウェブサイトの読み込みを遅らせるにはどうすればよいですか?
「もう一つの方法は、それがブロックされませんので、非同期的にロードすることです
<div style="position: absolute; top:20px; right:85px; width:70px; height:25px">
<script type="text/javascript" src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:like href="http://www.facebook.com/pages/somepage/somenum" layout="box_count" show_faces="false" width="50"></fb:like>
</div>
おかげ
UPDATE:
ことはここでは、コードですあなたのページの他の要素を読み込む: "
<div id="fb-root"></div><script>window.fbAsyncInit = function() {
FB.init({appId: 'your app id', status: true, cookie: true,
xfbml: true});
};
(function() {
var e = document.createElement('script'); e.async = true;
e.src = document.location.protocol +
'//connect.facebook.net/en_US/all.js';
document.getElementById('fb-root').appendChild(e);
}());
</script>
しかし、あなたのアプリIDは何ですか?そのコードはここからですhttp://www.mohammedarif.com/?p=180
ここにある:https://developers.facebook.com/docs/reference/javascript/FB.init/アプリIDはオプションです。 – roadsunknown