Parcourir la source

海报页分享

seyason il y a 5 ans
Parent
commit
6f176cde9d
2 fichiers modifiés avec 102 ajouts et 60 suppressions
  1. 58 15
      minigame/WebContent/index.html
  2. 44 45
      minigame/WebContent/js/main.js

+ 58 - 15
minigame/WebContent/index.html

@@ -14,6 +14,7 @@
     <meta name="format-detection" content="email=no" />
     <title>贝蒂斯厨房</title>
     <script src="./js/flexiable.js"></script>
+    <script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
     <link rel="stylesheet" type="text/css" href="./css/animate.min.css?v=1">
     <link rel="stylesheet" type="text/css" href="./css/music.css?v=2">
     <link rel="stylesheet" type="text/css" href="./css/main.css?v=2">
@@ -134,33 +135,75 @@
     <script src="./js/wechat.js"></script>
     <script src="./assets.js?v=2"></script>
     <script src="./js/music.js?v=1"></script>
-    <script src="./js/main.js?v=1"></script>
+    <script src="./js/main.js?v=6"></script>
     <script src="http://res.wx.qq.com/connect/zh_CN/htmledition/js/wxLogin.js"></script>
     <script>
         // 判断微信分享
         document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
             // 发送给好友
-            WeixinJSBridge.on('menu:share:appmessage', function(argv){
-                // alert('发送给好友')
-                setTimeout(function(){
-                    window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
-                }, 6000);
+//             WeixinJSBridge.on('menu:share:appmessage', function(argv){
+//                 // alert('发送给好友')
+//                 setTimeout(function(){
+//                     window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
+//                 }, 6000);
 
-            });
-            // 分享到朋友圈
-            WeixinJSBridge.on('menu:share:timeline', function(argv){
-                // alert('分享到朋友圈')
-                setTimeout(function(){
-                    window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
-                }, 6000);
+//             });
+//             // 分享到朋友圈
+//             WeixinJSBridge.on('menu:share:timeline', function(argv){
+//                 // alert('分享到朋友圈')
+//                 setTimeout(function(){
+//                     window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
+//                 }, 6000);
 
-            });
+//             });
         }, false);
 
         // 判断微博分享
         document.addEventListener('WeiboJSBridgeReady', function onBridgeReady() {
-
+			
         }, false);
+
+        function shareWeixin(msg) {
+        	var url = window.location.href.split('#')[0];
+        	var plainUrl = url;
+        	url = escape(url);
+        	$.post("./user/getWxConfigParam?url="+url, {}, function(resp) {
+        		if (resp.code == 'error') {
+        			console.log(resp.code);
+        		}else{
+        			wx.config({
+        			    debug: false,
+        			    appId: 'wx749c84daac654e1e',
+        			    timestamp: resp.data.timestamp,
+        			    nonceStr: resp.data.noncestr,
+        			    signature: resp.data.sign,
+        			    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'showOptionMenu', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem']
+        			});
+        			wx.ready(function(){
+                        $("#cover").show();
+                        const share = {
+           			        title: "我为你精心准备的美味,快享用吧!",
+           			        desc: msg,
+           			        imgUrl: "http://wx.ttkuaiban.com/minigame/images/share_picture.png",
+           			        link: plainUrl,
+           			        success: function() {
+           			        	window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
+           			        },
+           			        cancel: function() {
+           			        }
+           			    };
+        			    wx.onMenuShareAppMessage(share);
+        			    wx.onMenuShareTimeline(share);
+        			    wx.onMenuShareQQ(share);
+        			    wx.onMenuShareQZone(share);
+        			    wx.onMenuShareWeibo(share);
+        			});
+        			wx.error(function(res){
+        				console.log(res);
+        			});
+        		};	
+        	});
+        }
     </script>
 </body>
 </html>

+ 44 - 45
minigame/WebContent/js/main.js

@@ -990,53 +990,52 @@ function saveText() {
                     history.pushState("", "Title", href);
                 }
 
-                $("#cover").show();
-                
+                shareWeixin(msg.data.message);
                 //海报页面的微信分享
-                $.post("./user/getWxConfigParam?url=" + href, {}, function(resp) {
-            		if (resp.code == 'error') {
-            			console.log(resp.code);
-            		}else{
-            			wx.config({
-            			    debug: false,
-            			    appId: 'wx749c84daac654e1e',
-            			    timestamp: resp.data.timestamp,
-            			    nonceStr: resp.data.noncestr,
-            			    signature: resp.data.sign,
-            			    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'showOptionMenu', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem']
-            			});
-            			wx.ready(function(){
-            				const share = {
-            			        title: "我为你精心准备的美味,快享用吧!",
-            			        desc: "",
-            			        imgUrl: "http://wx.ttkuaiban.com/minigame/images/share_picture.png",
-            			        link: href,
-            			        success: function() {
-            			        	$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
-            		    				if (resp.code == 'error') {
-            		    					console.log(resp.code);
-            		    				}else{
-            		    					window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
-            		    				}
-            		    			});
-            			        },
-            			        cancel: function() {}
-            			    };
-            			    wx.onMenuShareAppMessage(share);
-            			    wx.onMenuShareTimeline(share);
-            			    wx.onMenuShareQQ(share);
-            			    wx.onMenuShareQZone(share);
-            			    wx.onMenuShareWeibo(share);
-            			});
-            			wx.error(function(res){
-            				console.log(res);
-            			});
-            		};	
-            	});
+//                $.post("./user/getWxConfigParam?url=" + href, {}, function(resp) {
+//            		if (resp.code == 'error') {
+//            			console.log(resp.code);
+//            		}else{
+//            			wx.config({
+//            			    debug: false,
+//            			    appId: 'wx749c84daac654e1e',
+//            			    timestamp: resp.data.timestamp,
+//            			    nonceStr: resp.data.noncestr,
+//            			    signature: resp.data.sign,
+//            			    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone', 'showOptionMenu', 'hideAllNonBaseMenuItem', 'showAllNonBaseMenuItem']
+//            			});
+//            			wx.ready(function(){
+//            				const share = {
+//            			        title: "我为你精心准备的美味,快享用吧!",
+//            			        desc: "",
+//            			        imgUrl: "http://wx.ttkuaiban.com/minigame/images/share_picture.png",
+//            			        link: href,
+//            			        success: function() {
+//            			        	$.post("./prize/luckDrawAddShare", {uid: id}, function(resp) {
+//            		    				if (resp.code == 'error') {
+//            		    					console.log(resp.code);
+//            		    				}else{
+//            		    					window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
+//            		    				}
+//            		    			});
+//            			        },
+//            			        cancel: function() {}
+//            			    };
+//            			    wx.onMenuShareAppMessage(share);
+//            			    wx.onMenuShareTimeline(share);
+//            			    wx.onMenuShareQQ(share);
+//            			    wx.onMenuShareQZone(share);
+//            			    wx.onMenuShareWeibo(share);
+//            			});
+//            			wx.error(function(res){
+//            				console.log(res);
+//            			});
+//            		};	
+//            	});
                 //if(type == 1) {
-                setTimeout(function(){
-                    window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
-                }, 10000);
+//                setTimeout(function(){
+//                    window.location.href = "http://wx.ttkuaiban.com/minigame/lottery.html";
+//                }, 10000);
                 //}
             }else{
                 console.log("错误"+xhr.status)