分享javascript sdk没有弹出IE7和IE8

时间:2013-09-13 11:00:26

标签: javascript html facebook

插入以下代码不适用于IE7和IE8。单击链接时,应弹出共享对话框,但不会在这些浏览器中弹出。

'<div class="facebookshare-box-wrapper">
   <a href="#"
      onclick="
      window.open(
        \'https://www.facebook.com/sharer/sharer.php?u=\'+encodeURIComponent(location.href),
        \'facebook-share-dialog\',
        \'width=626,height=436\');
    return false;">
    <span>Share on Facebook</span>
  </a>
</div>'

小提琴: http://jsfiddle.net/Am4ND/

1 个答案:

答案 0 :(得分:1)

我修复了问题,查看[结果在JsFiddle上] http://jsfiddle.net/Am4ND/5/)。

<a href="#" onclick="javascript:share();">
    <span>Share on Facebook</span>
</a>

<script>
    function share() {
        window.open(
        "https://www.facebook.com/sharer/sharer.php?u="+encodeURIComponent(location.href),
        "facebooksharedialog",
        "width=626,height=436");
        return false;
    }
</script>

我清理并重构了您的代码,请注意参数分隔符。