插入以下代码不适用于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>'
答案 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>
我清理并重构了您的代码,请注意参数分隔符。