この問題は本当に私を殺しています。私は非常に長い時間、グーグルグーグルであり、私はこれに対する答えを見つけることができません。<fb:like>ボタンはIE8では機能しません
問題は、私のLIKEボタンがIE8(Internet Explorer 8)でレンダリングされないが、クロムに表示されるということです。あなたは「H5ヘッダ」の下のようなボタンが表示されるはずIE8を使用していない使用している場合 http://78.69.194.141/vinn/test.php
:ここ
は、テストページのURLです。
これは、関連するコードです:
<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml" xml:lang="en" lang="en">
<link rel="stylesheet" type="text/css" href="fbstyle.css" />
<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId : '195633697119592',
status : true, // check login status
cookie : true, // enable cookies to allow the server to access the session
xfbml : true, // parse XFBML
channelURL : 'http://78.69.194.141/vinn/channel.html', // channel.html file
oauth : true // enable OAuth 2.0
});
FB.UIServer.setLoadedNode = function(a,b){FB.UIServer._loadedNodes[a.id]=b;};
</script>
とボタン:
<fb:like layout="button_count"></fb:like>
私は非同期JSをロードし、インターネット上ではなく、結果に言及した他のすべての方法で、さまざまな方法を試してみました。
この問題は、私のサーバーでのみ発生するようですが、ボタンのようなものは別の場所で、まったく同じコード(afaik)で動作するためです。
誰か手掛かりがありますか?
そうな何かあなたのDOM内(無効なHTMLなど)のいずれかまたはあなたがIEでエラーを投げている他のJSを持っています。現時点でIE8の仮想マシンをセットアップしていないか、テストURLを詳しく見ていきます。 – xentek