<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script src="//cdn.c3w.com.cn/js/jquery-1.10.2.min.js" type="text/javascript" charset="utf-8"></script> <script type="text/javascript"> var ShareLink = "http://www.yykddn.com/couplet"; //默认分享连接 var ShareImgUrl = "http://www.yykddn.com/public/couplet/share.jpg"; //分享图标 $(function() { if(isWeiXin()){ $.ajax({ type : "POST", url:"/index.php?m=Mobile&c=Index&a=ajaxGetWxConfig&t="+Math.random(), data:{'askUrl':encodeURIComponent(location.href.split('#')[0])}, dataType:'JSON', success: function(res) { //微信配置 wx.config({ debug: false, appId: res.appId, timestamp: res.timestamp, nonceStr: res.nonceStr, signature: res.signature, jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage','onMenuShareQQ','onMenuShareQZone','hideOptionMenu'] // 功能列表,咱们要使用JS-SDK的什么功能 }); }, error:function(){ alert('666'); return false; } }); // config信息验证后会执行ready方法,全部接口调用都必须在config接口得到结果以后,config是一个客户端的异步操做,因此若是须要在 页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则能够直接调用,不须要放在ready 函数中。 wx.ready(function(){ // 获取"分享到朋友圈"按钮点击状态及自定义分享内容接口 wx.onMenuShareTimeline({ title: "文库", // 分享标题 link:ShareLink, imgUrl:ShareImgUrl // 分享图标 }); // 获取"分享给朋友"按钮点击状态及自定义分享内容接口 wx.onMenuShareAppMessage({ title: "文库", // 分享标题 desc: "出品", // 分享描述 link:ShareLink, imgUrl:ShareImgUrl // 分享图标 }); // 分享到QQ wx.onMenuShareQQ({ title: "对联文库", // 分享标题 desc: "出品", // 分享描述 link:ShareLink, imgUrl:ShareImgUrl // 分享图标 }); // 分享到QQ空间 wx.onMenuShareQZone({ title: "文库", // 分享标题 desc: "出品", // 分享描述 link:ShareLink, imgUrl:ShareImgUrl // 分享图标 }); }); } }); function isWeiXin(){ var ua = window.navigator.userAgent.toLowerCase(); if(ua.match(/MicroMessenger/i) == 'micromessenger'){ return true; }else{ return false; } } </script>