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 に答える