Javascript 整合Facebook&;带有InstaClick的Twitter按钮
所以今天我发现了这段很棒的代码,它让我的网站瞬间变得更快。实际上,任何点击的链接几乎都是即时的。它被称为InstaClick()。我安装了它,一切都很好。除了像Facebook和Twitter一样的推特按钮突然不再出现 我在上搜索了他们的文档,找到了一个解决方案,并发现可以通过更改.on('change')代码来实现。但问题是,Facebook脚本:Javascript 整合Facebook&;带有InstaClick的Twitter按钮,javascript,jquery,facebook,twitter,Javascript,Jquery,Facebook,Twitter,所以今天我发现了这段很棒的代码,它让我的网站瞬间变得更快。实际上,任何点击的链接几乎都是即时的。它被称为InstaClick()。我安装了它,一切都很好。除了像Facebook和Twitter一样的推特按钮突然不再出现 我在上搜索了他们的文档,找到了一个解决方案,并发现可以通过更改.on('change')代码来实现。但问题是,Facebook脚本: <script>(function(d, s, id) { var js, fjs = d.getElementsByTagNam
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=XXXXXXXXXXXXXXX&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
(功能(d、s、id){
var js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=“//connect.facebook.net/en_US/sdk.js#xfbml=1&appId=xxxxxxxxxxxxx&version=v2.0”;
fjs.parentNode.insertBefore(js,fjs);
}(文档“脚本”、“facebook jssdk”);
Twitter脚本:
<script type="text/javascript">
window.twttr = (function (d, s, id) {
var t, js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src= "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
return window.twttr || (t = { _e: [], ready: function (f) { t._e.push(f) } });
}(document, "script", "twitter-wjs"));
</script>
window.twttr=(函数(d,s,id){
var t,js,fjs=d.getElementsByTagName[0];
if(d.getElementById(id))返回;
js=d.createElement;js.id=id;
js.src=”https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js,fjs);
return window.twttr | |(t={ue:[],ready:function(f){t.e.push(f)});
}(文件,“脚本”、“推特wjs”);
不要用这些代码来启动它。有人找到办法让它工作了吗?InstantClick似乎是一种很好的加速网站的方式,如果它与Twitter和Facebook合作,可能会彻底改变互联网的工作方式
更新#1:
我发现了如何通过如下方式修复Twitter:
<script type="text/javascript" async defer src="//platform.twitter.com/widgets.js"></script>
但是,以同样的方式包含Facebook sdk.js是行不通的。有什么想法吗
更新#2:
只是想一想,也许解决办法是检查Facebook或Twitter.js是否已加载,如果未加载,是否再次加载