FB分享按钮JavaScript错误在IE8(FB Share button Javascript

2019-09-20 00:14发布

我得到的只是在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

有想法该怎么解决这个吗?

Answer 1:

如何做这种方式?

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 - 主要网址
&p[title]=SHARE%20ME - SHARE TITLE
&p[summary]=SOME%20CONTENT - SHARE PARAGRAPH
&p[url]=http://www.google.com - URL共享
&p[images][0]=http://fakeurl.com/shareImage.gif - SHARE图像缩略图



Answer 2:

我也有类似的问题,并删除以下行网上搜索了几个小时之后为我工作。

<meta http-equiv="X-UA-Compatible" content="IE=7"/>


Answer 3:

我用我原来给的链接的答案稍有修改的版本:

<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>



Answer 4:

我发现是,如果你可以选择的Internet选项在保护模式下设置IE8 - >安全 - >受信任的站点 - >启用保护模式,页面工作正常。



文章来源: FB Share button Javascript error in IE8