我想在用户被问到网页上的问题后在Facebook上分享链接。将询问用户"您喜欢XYZ"。然后,我想在页面底部显示一个选项,以便在Facebook上分享。在Facebook上分享链接是
window.open("www.facebook.com/sharer.php?u=window.location.href&t=document.title", "_blank");
并且替换页面的元描述应该是这样的吗?
('meta[property="og:title"]').replaceWith('<meta property="og:title" content="SHARE THIS">');
但我似乎无法将这些组合成一个按钮。
例如,下面的代码是我尝试这样做而且它不起作用(绝对没有任何反应)。
<button>SHARE</button>
<script type='text/javascript'>
$('button').on('click', function() {
$('meta[property="og:title"]').replaceWith('<meta property="og:title" content={{ result }}>');
$window.open("www.facebook.com/sharer.php?u=http://localhost/&t=document.title", "_blank");
});
</script>
答案 0 :(得分:0)
实际上,脚本中存在语法错误。 window.open
不需要$
个签名。
因此,只需将我的JS
代码替换为我的代码,如果您在{{ result }}
中使用正确的网址,它就会有效。请遵循以下代码::
<script type='text/javascript'>
$('button').on('click', function() {
$('meta[property="og:title"]').replaceWith('<meta property="og:title" content={{ result }}>');
window.open("www.facebook.com/sharer.php?u=http://localhost/&t=document.title", "_blank");
});
</script>
额外参考::
但请注意,如何在 FB共享中共享任何localhost 网址,除非并且直到它不在服务器上。