百度分享调用代码不符合W3C标准的解决办法

换上新主题Hstyle以后,倡萌也选择了百度分享,昨晚简单测试一下W3C,发现百度分享调用代码居然不符合W3C标准,google了一下,发现还是有前辈找到了解决办法。话说这个问题早在半年多前就有朋友反馈给百度了,但是至今没有官方的解决方案出来,咋回事呢?

倡萌使用的百度分享调用代码默认为:

1
2
3
4
5
6
7
<!-- Baidu Button BEGIN -->
<script type="text/javascript" id="bdshare_js" data="type=slide&img=0&uid=11321" ></script>
<script type="text/javascript" id="bdshell_js"></script>
<script type="text/javascript">
	document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
</script>
<!-- Baidu Button END -->

http://validator.w3.org进行检测发现,出现了如下错误提示:

2012-07-20_001222

解决办法:将调用代码修改为如下即可(仅供参考)

1
2
3
4
5
6
7
<!-- Baidu Button BEGIN -->
<script type="text/javascript">
	document.write(unescape("%3Cscript type='text/javascript' id='bdshare_js' data='type=slide&img=1&uid=11321'%3E%3C/script%3E"));
	document.write(unescape("%3Cscript type='text/javascript' id='bdshell_js'%3E%3C/script%3E"));
	document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();
</script>
<!-- Baidu Button END -->

注意:由于每个人选择的样式不一样,所以上面的代码也根据自己的实际来调整。

支付宝打赏支付宝打赏 微信打赏微信打赏

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2012/7/20作者: 胡倡萌

一个疯狂的 WordPress 爱好者,喜欢折腾 WordPress 主题,分享 WordPress 资源。如果你也喜欢 WordPress,欢迎和我一起交流!

8 条评论

发表评论

电子邮件地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

  1. 安卓博客 安卓博客说道:
    6#

    我用w3c检测我的网站有16 Errors, 11 warning(s)

  2. iivia iivia说道:
    5#

    真给力,这下终于又 Valid HTML5 了哈,谢谢倡哥. :razz:

  3. 黑涩的猪 黑涩的猪说道:
    4#

    我的页面上估计有几十处不符合的

  4. cnhaon cnhaon说道:
    3#

    你好,现在使用的这个主题叫什么?Hstyle?是付费还是自由软件?谢谢啦。感觉很漂亮

    • 倡萌 倡萌说道:

      是赞助预定 100元一份

  5. Goy2免费VPN Goy2免费VPN说道:
    2#

    你好博主,请您帮忙写一篇CocoVPN评测文章,我们会给你20%销售提成,并提供一枚终身9折优惠码。客服QQ:877529212

  6. 一堵墙 一堵墙说道:
    1#

    百度的代码会不支持W3C吗

    • 倡萌 倡萌说道:

      这本来就不符合 不行可以google一下 或者自己试试

扫一扫,用手机访问本站

扫一扫,用手机访问本站