Javascript 更改元标题标签,并在单击“新建”选项卡时打开链接
在用户被问到一个问题后,我想在Facebook上分享一个链接。用户将被问到“你喜欢XYZ吗?”。然后,我想在页面底部显示一个选项,以便在Facebook上共享。在Facebook上共享一个链接是非常困难的Javascript 更改元标题标签,并在单击“新建”选项卡时打开链接,javascript,jquery,html,facebook,Javascript,Jquery,Html,Facebook,在用户被问到一个问题后,我想在Facebook上分享一个链接。用户将被问到“你喜欢XYZ吗?”。然后,我想在页面底部显示一个选项,以便在Facebook上共享。在Facebook上共享一个链接是非常困难的 window.open("www.facebook.com/sharer.php?u=window.location.href&t=document.title", "_blank"); 替换页面的元描述应该是这样的 ('meta[property="og:title"]').re
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">');
('meta[property=“og:title”]”)。替换为(“”);
但我似乎无法将这些组合成一个按钮
例如,下面的代码是我尝试这样做的,但它不起作用(绝对不会发生任何事情)
共享
$('button')。在('click',function()上{
$('meta[property=“og:title”]”)。替换为(“”);
$window.open(“www.facebook.com/share.php?u=http://localhost/&t=document.title“,”空白“);
});
实际上,您的脚本中存在语法错误<代码>窗口。打开不需要签名。
因此,只要用我的代码替换你的JS
代码,如果你在你的{{result}
中找到正确的URL,它就会工作。请按照以下代码:
<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>
$('button')。在('click',function()上{
$('meta[property=“og:title”]”)。替换为(“”);
window.open(“www.facebook.com/share.php?u=http://localhost/&t=document.title“,”空白“);
});
附加参考文件:
但是要小心,你怎么能在FB share中共享任何本地主机URL,除非它不在服务器上。不工作意味着会发生什么??fb共享不工作或旧的元标题转到fbshare@RanaGhosh两个都不行,哈哈。当我单击按钮时,什么也没有发生。首先在按钮单击中添加警报,并检查slert是否显示,以及{{result}在您的列表中保留了什么。并检查控制台,在点击给出任何错误或not@RanaGhosh我添加了$alert('meta[property=“og:title”]');--它什么也没做。{{result}}是用户actionAlert not required$symbol结果的占位符,在我实际在window.open之前添加了$symbol,因为window.open不起作用。这段代码对我来说仍然不起作用。但在我的最后,已经打开了一个带有FB share URLSo的新选项卡。因此,除了这段脚本之外,一定是其他东西导致它无法显示。可能是因为我在页面上有两个按钮?我不知道如何将$(‘按钮’)更改为ID选择?
<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>