Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 更改元标题标签,并在单击“新建”选项卡时打开链接_Javascript_Jquery_Html_Facebook - Fatal编程技术网

Javascript 更改元标题标签,并在单击“新建”选项卡时打开链接

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

在用户被问到一个问题后,我想在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">');
('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>