4

保護IEでは動作しません。 ChromeやFirefoxではうまく動作しますが、IE9では好きなようにクリックするか、新しいウィンドウを開くと表示されます。私はその問題を探検し、いくつかの同様の記事を見つけましたが、私の問題を解決するものは何も見つかりませんでした。私は、私のサイトと私の開発環境がIEの信頼されたサイトに含まれていることに気づいたので、保護モードを使用しないようにマークしました。プロテクトモードをオンにした後は動作します。IE9とHTML5とXFBMLは、私はIE9で動作するように私のようなボタンを取得深刻な問題を抱えていたモード

私はhttp://developers.facebook.com/bugsでバグとして報告することができるかどうかFBに行きますが、実際にはバグのみ閲覧することはできません。他の開発者に私が見つけたことを知らせるためにこれを投稿するだけでなく、誰かが私にバグレポートを投稿する正しい方向を向けることができます。それはGoogleにしようとしましたが、うなずきます。

+0

あなたはボタンでサンプルページへのリンクを投稿することができ、私はあなたがデバッグするのに役立ちます。 –

+0

http://www.enferno.se –

答えて

1

すべては私の側で正常に動作しているように見えます。
すべて私が提案することができますが、それをロードするための時間を与えるためにちょうど< body>タグの下にそのコードを入れて、非同期ではJavaScript SDKと

  1. のinitです。 「それは私がお勧めする理由である14回の試行のうち1回失敗しました。 https://developers.facebook.com/docs/reference/javascript/
  2. 使用チャネルのhtmlファイルをInternet Explorer用の読み込みを高速化する。ここ

は私が使用して自分のログインボタンをレンダリングする方法のサンプルです私が直面していて、解析XFBMLと非同期ジャバスクリプト。


<div id="loginbutton"></div> 
<div id="fb-root"></div> 
<script> 
     window.fbAsyncInit = function() { 
     FB.init({ 
    appId : '135669679827333', 
    status : true, // check login status 
    cookie : true, // enable cookies to allow the server to access the session 
    xfbml : true, // parse XFBML 
    channelUrl : 'https://anotherfeed.com/emo/channel.html', // channel.html file 
    oauth : true // enable OAuth 2.0 
     }); 
function loginbutton(){ 
var loginb=document.getElementById('loginbutton'); 
loginb.innerHTML='<div class="fb-login-button" data-show-faces="false" data-width="200" data-max-rows="1" data-autologoutlink="true" data-scope="read_stream,user_likes,publish_stream,publish_actions,read_friendlists,user_photos,user_groups,user_interests,user_videos"></div>'; 
FB.XFBML.parse(loginb); 
}; 
loginbutton(); 
     }; 
    // Load the SDK Asynchronously 
(function(d, s, id) { 
    var js, fjs = d.getElementsByTagName(s)[0]; 
    if (d.getElementById(id)) return; 
    js = d.createElement(s); js.id = id; 
    js.src = "//connect.facebook.net/en_US/all.js#xfbml=1&appId=135669679827333"; 
    fjs.parentNode.insertBefore(js, fjs); 
}(document, 'script', 'facebook-jssdk')); 
</script> 
+0

それは動作しませんでした同じ問題。コードは、政府のオフィスのIEを除くすべてのブラウザで機能します。 – william

関連する問題