百度分享在ie下的一个bug

今天遇到了个问题,因为项目里有分享博客的功能更,所以share.baidu.com生成了分享代码,但点击其中生成的图标在ie8和ie9都跳转到一个空页面 ,页面的内容只有一个"#"字,

查了下这是配置代码。

var share_value = '参与#7k7k奥比岛#游戏暑期奥比岛飞扬喜悦快乐"跳格子"活动,有大量奖励等着你来拿,还有绝版时装喔!';
    var bds_config = {
        'bdText':share_value,
        'bdComment':share_value+window.location.href,
        'bdDesc':share_value+window.location.href,
        'bdPic':'http://n.7k7kimg.cn/themes/news/hd/aobi/2012/summer2012/tgz.jpg'
    };
    document.getElementById("bdshell_js").src = "http://bdimg.share.baidu.com/static/js/shell_v2.js?cdnversion=" + new Date().getHours();

查了很久才发现是传的内容里面多了双引号。如下

var share_value = '参与#7k7k奥比岛#游戏暑期奥比岛飞扬喜悦快乐"跳格子"活动,有大量奖励等着你来拿,还有绝版时装喔!';

内容里面有 “跳格子”,去掉了引号就好了,这可能是百度分享的bug ,在ie下面就有此问题。

原文地址:https://www.cnblogs.com/fang9159/p/2636845.html