var dataForWeixin={img:$('.info-container').find('img').eq(0).length!=0?$('.info-container').find('img').eq(0).attr('src'):$('#wx-img').data('wximg'),url:location.href,title:document.title,desc:$('head').find('[name=description]').attr('content')};var weixin={data:{debug:false,appId:'',timestamp:'',nonceStr:'',signature:'',jsApiList:['checkJsApi','onMenuShareTimeline','onMenuShareAppMessage','onMenuShareQQ','onMenuShareWeibo']},get:function(){if(/micromessenger/gi.test(navigator.userAgent.toLowerCase())){var share_url=$("#share_url").val();$.get(share_url,{url:dataForWeixin.url},function(res){res=JSON.parse(res);if(res.code==10000){weixin.data.appId=res.result.appid;weixin.data.timestamp=res.result.timestamp;weixin.data.nonceStr=res.result.noncestr;weixin.data.signature=res.result.signature;weixin.init();}});}},init:function(){wx.config(weixin.data);wx.ready(function(){weixin.bind();})},checkJsApi:function(call){wx.checkJsApi({jsApiList:['getNetworkType','previewImage'],success:function(res){call&&call(res,res.errMsg.indexOf('ok')>-1);}})},MenuShareTimeline:function(success,cancel,url,title,img,desc){wx.onMenuShareTimeline({title:dataForWeixin.desc,link:dataForWeixin.url,imgUrl:dataForWeixin.img,desc:dataForWeixin.desc,trigger:function(res){},success:function(res){success&&success(res);},cancel:function(res){cancel&&cancel(res);},fail:function(res){}});},MenuShareQQ:function(success,cancel,url,title,img,desc){weixin.set_weixin(url,title,img,desc) wx.onMenuShareQQ({title:dataForWeixin.title,link:dataForWeixin.url,imgUrl:dataForWeixin.img,desc:dataForWeixin.desc,trigger:function(res){},complete:function(res){},success:function(res){success&&success(res);},cancel:function(res){cancel&&cancel(res);},fail:function(res){}});},MenuShareAppMessage:function(success,cancel,url,title,img,desc){weixin.set_weixin(url,title,img,desc) wx.onMenuShareAppMessage({title:dataForWeixin.title,link:dataForWeixin.url,imgUrl:dataForWeixin.img,desc:dataForWeixin.desc,trigger:function(res){},success:function(res){success&&success(res);},cancel:function(res){cancel&&cancel(res);},fail:function(res){}});},MenuShareWeibo:function(success,cancel,url,title,img,desc){weixin.set_weixin(url,title,img,desc) wx.onMenuShareWeibo({title:dataForWeixin.title,link:dataForWeixin.url,imgUrl:dataForWeixin.img,desc:dataForWeixin.desc,trigger:function(res){},complete:function(res){},success:function(res){success&&success(res);},cancel:function(res){cancel&&cancel(res);},fail:function(res){}});},bind:function(){weixin.checkJsApi(function(res,bool){if(bool==false){weixin.weixinbind();}}) weixin.MenuShareTimeline(function(res){},function(){});weixin.MenuShareQQ(function(res){},function(){});weixin.MenuShareAppMessage(function(){},function(){}) weixin.MenuShareWeibo(function(res){},function(){});}} weixin.set_weixin=function(url,title,img,desc){url&&weixin.weixin_url(url);title&&weixin.weixin_title(title);img&&weixin.weixin_img(img);desc&&weixin.weixin_desc(desc);} weixin.weixin_url=function(url){dataForWeixin.url=url} weixin.weixin_img=function(img){dataForWeixin.img=img} weixin.weixin_title=function(title){dataForWeixin.title=title} weixin.weixin_desc=function(desc){dataForWeixin.desc=desc} weixin.weixinbind=function(){var onBridgeReady=function(){WeixinJSBridge.on('menu:share:appmessage',function(argv){WeixinJSBridge.invoke('sendAppMessage',{"appid":dataForWeixin.appId,"img_url":dataForWeixin.img,"img_width":"120","img_height":"120","link":dataForWeixin.url,"desc":dataForWeixin.desc,"title":dataForWeixin.title},function(e){"send_app_msg:cancel"!=e.err_msg&&"share_timeline:cancel"!=e.err_msg&&Main.sinacall()});});WeixinJSBridge.on('menu:share:timeline',function(argv){WeixinJSBridge.invoke('shareTimeline',{"img_url":dataForWeixin.img,"img_width":"120","img_height":"120","link":dataForWeixin.url,"desc":dataForWeixin.desc,"title":dataForWeixin.desc},function(e){"send_app_msg:cancel"!=e.err_msg&&"share_timeline:cancel"!=e.err_msg&&Main.sinacall()});});WeixinJSBridge.on('menu:share:weibo',function(argv){WeixinJSBridge.invoke('shareWeibo',{"content":dataForWeixin.title+' '+dataForWeixin.url,"url":dataForWeixin.url},function(res){});});WeixinJSBridge.call("showOptionMenu");};if(document.addEventListener){document.addEventListener('WeixinJSBridgeReady',onBridgeReady,false);}else if(document.attachEvent){document.attachEvent('WeixinJSBridgeReady',onBridgeReady);document.attachEvent('onWeixinJSBridgeReady',onBridgeReady);}else{onBridgeReady();}} $(function(){weixin.get();})