Javascript 使用JS制作自定义Facebook共享按钮
我尝试过第三方公司,但是他们的资源太慢了,所以我试着自己制作一个facebook共享按钮。它看起来相当基本的Javascript;问题是,我对JS很陌生,我有点挣扎 我需要生成页面所在的URL,并将其放在共享URL的末尾 目前我有: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 您走在正确的轨道上。只有一点零钱
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存在吗?很有效!我把剧本放错地方了。