123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899 |
- // 重写分享js
- $.cxfx = {
- shareTimelineSuccess: function(){
- console.log('share timeline success.')
- },
- shareTimelineCancel: function(){
- console.log('share timeline cancel.')
- },
- shareAppMessageSuccess: function(){
- console.log('share app message success.')
- },
- shareAppMessageCancel: function(){
- console.log('share app message cancel.')
- },
- error: function(err){
- console.error(err);
- }
- };
- $(function() {
- var title = $('#share').attr('title');
- var desc = $('#share').attr('desc');
- var shareurl = $('#share').attr('link');
- var imgurl = $('#share').attr('imgurl');
- var appid = $('#share').attr('appid') || "wx1be04c15feb25455";
- if (title || desc || shareurl || imgurl) {
- $.ajax({
- type : "post",
- url : "http://wx.cc-lotus.info/api/jssign?appid=" + appid,
- dataType : 'json',
- success : function(result) {
- if (result.errcode == 0) {
- wx.config({
- debug : false,
- appId : appid,
- timestamp : result.timestamp,
- nonceStr : result.noncestr,
- signature : result.sign,
- jsApiList : [ 'onMenuShareTimeline',
- 'onMenuShareAppMessage', 'hideMenuItems' ]
- });
- wx.ready(function() {
- if (shareurl == "disable") {
- wx.hideMenuItems({
- menuList : [ 'menuItem:share:appMessage',
- 'menuItem:share:timeline',
- 'menuItem:share:qq',
- 'menuItem:share:weiboApp',
- 'menuItem:share:QZone',
- 'menuItem:copyUrl',
- 'menuItem:openWithQQBrowser',
- 'menuItem:openWithSafari',
- 'menuItem:share:facebook' ]
- })
- } else {
- wx.onMenuShareAppMessage({
- title : title,
- desc : desc,
- link : shareurl,
- imgUrl : imgurl,
- success : function() {
- if($.cxfx.shareAppMessageSuccess){
- $.cxfx.shareAppMessageSuccess();
- }
- },
- cancel : function() {
- if($.cxfx.shareAppMessageCancel){
- $.cxfx.shareAppMessageCancel();
- }
- }
- });
- wx.onMenuShareTimeline({
- title : title,
- desc : desc,
- link : shareurl,
- imgUrl : imgurl,
- success : function() {
- if($.cxfx.shareTimelineSuccess){
- $.cxfx.shareTimelineSuccess();
- }
- },
- cancel : function() {
- if($.cxfx.shareTimelineCancel){
- $.cxfx.shareTimelineCancel();
- }
- }
- })
- }
- });
- wx.error(function(err) {
- if($.cxfx.error){
- $.cxfx.error(err);
- }
- })
- } else {
- }
- }
- })
- }
- });
|