2

IE8 でのみ FB 共有ボタンで JavaScript エラーが発生します。これは、古い共有ボタンが無効になり、その後再び有効になった後に始まりました (「Facebook 共有ボタン: 正式に廃止されましたか?」を参照) 。

私が得ているエラーは次のとおりです。

Message: Object doesn't support this property or method
FB.Share                                                    Line: 128
Code: 0                                                     Char: 188
URI: http://static.ak.fbcdn.net/connect.php/js/FB.Share

これを修正する方法についてのアイデアはありますか?

4

4 に答える 4

0

私は最初に与えたリンクで答えのわずかに修正されたバージョンを使用しました:

<html xmlns:fb="http://ogp.me/ns/fb#" lang="en">
  <head prefix="og: http://ogp.me/ns# fb: http://ogp.me/ns/fb#">
  </head>
  <body>
    <div id="fb-root"></div>
    <script>(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=YOUR_APP_ID"; // appId must be valid
      fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>
    <fb:share-button type="button" href="http://www.foobar.com"></fb:share-button>
  </body>

于 2012-09-08T20:00:11.960 に答える
0

このようにしてみませんか?

http://www.facebook.com/sharer.php?s=100&p[title]=SHARE%20ME&p[summary]=SOME%20CONTENT&p[url]=http://www.google.com&p[images][0]=http://fakeurl.com/shareImage.gif

壊す:

http://www.facebook.com/sharer.php?s=100-メインURL-共有タイトル
&p[title]=SHARE%20ME-共有段落-共有するURL-共有画像サムネイル
&p[summary]=SOME%20CONTENT
&p[url]=http://www.google.com
&p[images][0]=http://fakeurl.com/shareImage.gif

于 2012-08-14T16:04:27.417 に答える
0

私が見つけたのは、[インターネット オプション] -> [セキュリティ] -> [信頼済みサイト] -> [保護モードを有効にする] を選択して IE8 を保護モードに設定できる場合、ページは正常に機能していることです。

于 2012-11-05T17:49:07.540 に答える
0

同様の問題があり、何時間もオンラインで検索した後、次の行を削除するとうまくいきました。

<meta http-equiv="X-UA-Compatible" content="IE=7"/>
于 2012-08-22T15:32:12.470 に答える