使用begin的模板将网站设置完成查看源码发现提示错误:/static/api/js/share.js?v=89860593.js?cdnversion=432422

原因分析:

经过检查发现是百度分享代码错误导致。由于没有找到本地的分享代码地址,导致错误。

解决方法:

方法一、修改模板路径下的js/bd-share-l.js中的代码。

var ishttps = ‘https:’ == document.location.protocol ? true: false;

if(ishttps){
with(document) 0[(getElementsByTagName(‘head’)[0] || body).appendChild(createElement(‘script’)).src = ‘https://’ + window.location.host + ‘/static/api/js/share.js?v=89860593.js?cdnversion=’ + ~ ( – new Date() / 36e5)];
}else{
with(document) 0[(getElementsByTagName(‘head’)[0] || body).appendChild(createElement(‘script’)).src = ‘http://’ + window.location.host + ‘/static/api/js/share.js?v=89860593.js?cdnversion=’ + ~ ( – new Date() / 36e5)];
}

将以上代码修改为:

var ishttps = ‘https:’ == document.location.protocol ? true: false;

if(ishttps){
with(document) 0[(getElementsByTagName(‘head’)[0] || body).appendChild(createElement(‘script’)).src = ‘https://’ + window.location.host + ‘http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=’ + ~ ( – new Date() / 36e5)];
}else{
with(document) 0[(getElementsByTagName(‘head’)[0] || body).appendChild(createElement(‘script’)).src = ‘http://’ + window.location.host + ‘http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion=’ + ~ ( – new Date() / 36e5)];
}

方法二:将百度的分享代码下载下来放到网站根目录下。

伸手党下载百度分享代码:
https://github.com/hrwhisper/baiduShare

static 解压后丢到站点根目录下即可。

(使用begin主题的这步可以不做)然后对应的百度分享代码中,把http://bdimg.share.baidu.com/改为 /

.src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
改为
.src='/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
声明:
本站所有文章,如无特殊说明或标注,均为本站原创发布。
任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。
如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。