0

插入以下代码在 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/

4

1 回答 1

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>

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

于 2013-09-13T11:41:03.733 回答