<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>