2011-09-16 4 views
3

この問題は本当に私を殺しています。私は非常に長い時間、グーグルグーグルであり、私はこれに対する答えを見つけることができません。<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)で動作するためです。

誰か手掛かりがありますか?

+0

そうな何かあなたのDOM内(無効なHTMLなど)のいずれかまたはあなたがIEでエラーを投げている他のJSを持っています。現時点でIE8の仮想マシンをセットアップしていないか、テストURLを詳しく見ていきます。 – xentek

答えて

4

IE8は、このエラーがスローされます。

SCRIPT5007: Unable to set value of the property 'innerHTML': object is null or undefined all.js, line 6 character 1252

それはFacebookがボタンの設定オプションのいずれかが間違っている、またはページ上の無効なHTMLがあることを示唆していると<fb:like>タグを置き換えるIFRAMEを参照することだこれJavaScriptがiframeを見つけることができないようにDOMを台無しにしています。

http://validator.w3.org/check?verbose=1&uri=http%3a%2f%2f78.69.194.141%2fvinn%2ftest.php

<head><body>タグ内に置くことであろう開始するには良い場所。

+1

+1をhead/bodyタグに追加する:) – ripper234

1

タグを<head>タグと<body>の要素を混在させ、セクションを適切に定義していないようです。 <link>タグ(場合によっては<script>タグ)の場合は<head>セクション、<div>の場合は<body>セクションセクションが必要です。あなたのページは有効なHTMLではありません。

0

私は同じ問題がありました。このように、xmlns:fb="http://www.facebook.com/2008/fbml"<html>にタグを追加しよう:

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:fb="http://www.facebook.com/2008/fbml"> 
関連する問題