2012-07-21 54 views
2

我只在IE8中收到FB Share按鈕的javascript錯誤。這開始了舊分享按鈕被禁用,然後重新啓用後(見Facebook Share button: is it officially dead?FB Share button IE8中的Javascript錯誤

我得到的錯誤是:

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 

關於如何解決此問題的任何想法?

+0

我現在有同樣的問題....任何更新? – 2012-08-22 15:10:37

回答

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> 

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 - Share標題
&p[summary]=SOME%20CONTENT - SHARE段落
&p[url]=http://www.google.com - 要共享的網址
&p[images][0]=http://fakeurl.com/shareImage.gif - SHARE圖像縮略圖

0

我也有類似的問題,去除以下行網上搜索了幾個小時之後爲我工作。

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

我發現的是,如果你可以通過選擇互聯網在保護模式下設置IE8選項 - >安全 - >可信站點 - >啓用保護模式,頁面工作正常。