Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.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 使用JS制作自定义Facebook共享按钮_Javascript_Html - Fatal编程技术网

Javascript 使用JS制作自定义Facebook共享按钮

Javascript 使用JS制作自定义Facebook共享按钮,javascript,html,Javascript,Html,我尝试过第三方公司,但是他们的资源太慢了,所以我试着自己制作一个facebook共享按钮。它看起来相当基本的Javascript;问题是,我对JS很陌生,我有点挣扎 我需要生成页面所在的URL,并将其放在共享URL的末尾 目前我有: document.getElementById('demo')。innerHTML= "https://www.facebook.com/sharer/sharer.php?u=“+window.location.hostname 您走在正确的轨道上。只有一点零钱

我尝试过第三方公司,但是他们的资源太慢了,所以我试着自己制作一个facebook共享按钮。它看起来相当基本的Javascript;问题是,我对JS很陌生,我有点挣扎

我需要生成页面所在的URL,并将其放在共享URL的末尾

目前我有:

document.getElementById('demo')。innerHTML=
"https://www.facebook.com/sharer/sharer.php?u=“+window.location.hostname

您走在正确的轨道上。只有一点零钱

document.getElementById('demo').href = 
"https://www.facebook.com/sharer/sharer.php?u=" + window.location.hostname;

<a id="demo" >Share</a>
document.getElementById('demo')。href=
"https://www.facebook.com/sharer/sharer.php?u=“+window.location.hostname;
分享

这不是最好的方法,但应该适合您

<a href="#" onclick="window.location.href= "https://www.facebook.com/sharer/sharer.php?u=" + window.location.protocol + '//' + window.location.hostname">share</a>


感谢您的回复。使用此解决方案,我在控制台中将“TypeError:null不是对象(评估'document.getElementById('demo').href=”“+window.location.hostname')”作为错误。如果找不到元素,document.getElementById()将返回null。属性指定只能发生在对象上。null不是一个对象。你确定在执行JS时HTML存在吗?很有效!我把剧本放错地方了。