//初始化用户信息数据 window.user_info = { uid: 0, logo:'http://img5q.duitang.com/uploads/item/201502/25/20150225060808_wuANL.jpeg',//用户头像 nickname:'用户昵称',//用户昵称, textmsg:'GOOD GOOD STUDY,DAY DAY UP'//寄语 }; var URLParams = new Array(); var params = document.location.search.substr(1).split('&'); var ua = navigator.userAgent.toLowerCase() , url = "" , type = 0; for (i=0; i < params.length ; i++){ var aParam = params[i].split('='); URLParams[aParam[0]] = aParam[1]; } if (!!navigator.userAgent.match(/AppleWebKit.*Mobile.*/)) { if (ua.match(/MicroMessenger/i) == "micromessenger") { type = 0; url = "https://open.weixin.qq.com/connect/oauth2/authorize?" +"appid=wx749c84daac654e1e&" +"redirect_uri=https://wx.ttkuaiban.com/minigame&" +"response_type=code&" +"scope=snsapi_userinfo&"//snsapi_userinfo +"state=1#wechat_redirect"; getMsg(); } if (ua.match(/WeiBo/i) == "weibo") { type = 1; //url = "https://api.weibo.cn/oauth2/authorize?" url = "https://api.weibo.com/oauth2/authorize?" +"client_id=3741162137&" //+"display=mobile&" +"response_type=code&" +"redirect_uri=https://wx.ttkuaiban.com/minigame/index.html" //+"scope=snsapi_base"; getMsg(); } } else { var ua = navigator.userAgent.toLowerCase(); if (ua.match(/MicroMessenger/i) == "micromessenger") { type = 0; url = "https://open.weixin.qq.com/connect/oauth2/authorize?" +"appid=wx749c84daac654e1e&" +"redirect_uri=https://wx.ttkuaiban.com/minigame&" +"response_type=code&" +"scope=snsapi_userinfo&"//snsapi_userinfo +"state=1#wechat_redirect"; getMsg(); } } // 获取登陆信息 function getMsg(){ if(URLParams['uid']){ var uid = URLParams['uid']; var xhr=null; try{ xhr=new XMLHttpRequest(); }catch(e){ xhr=new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("post","news/show",true); xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); xhr.send("id="+uid); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ if(xhr.status==200){ var msg = JSON.parse(xhr.response); if(msg.code == "ok") { window.user_info.uid = msg.data.id; window.user_info.logo = msg.data.headerPic; window.user_info.nickname = msg.data.nickName; window.user_info.textmsg = msg.data.message; } if(URLParams['act']=='hbshare'){ document.close(); document.write('

这里是海报页

'); document.write('头像:
'); document.write('昵称:'+window.user_info.nickname+'
'); document.write('寄语:'+window.user_info.textmsg+'
'); document.write('生成我的菜单'); }else{ document.write('

这是首页哦

'); } }else{ console.log("错误"+xhr.status) } } } }else { if(URLParams['code']){ var code = URLParams['code']; var xhr=null; try{ xhr=new XMLHttpRequest(); }catch(e){ xhr=new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("post","user/weiXinLogin",true); xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); xhr.send("code="+code+"&type="+type); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ if(xhr.status==200){ var msg = JSON.parse(xhr.response); if(msg.code == "ok") { window.user_info.uid = msg.data.id; window.user_info.logo = msg.data.headerPic; window.user_info.nickname = msg.data.nickName; } if(URLParams['act']=='hbshare'){ document.write('

这里是海报页

'); document.write('头像:
'); document.write('昵称:'+window.user_info.nickname+'
'); document.write('寄语:'+window.user_info.textmsg+'
'); document.write('填写接收人:

'); document.write('填写寄语

保存寄语'); }else{ document.write('

这是首页哦

'); } saveText(window.user_info.textmsg); }else{ console.log("错误"+xhr.status) } } } } else { window.location.href = url; } } } // 获取填写寄语 function saveText(text){ var value = document.getElementById('textarea').value, receiver = document.getElementById('input').value; if (text) { value = text; } var xhr=null; try{ xhr=new XMLHttpRequest(); }catch(e){ xhr=new ActiveXObject("Microsoft.XMLHTTP"); } xhr.open("post","news/addNews",true); xhr.setRequestHeader('content-type','application/x-www-form-urlencoded'); xhr.send("receiver="+receiver+"&message="+value+"&userId="+window.user_info.uid); xhr.onreadystatechange=function(){ if(xhr.readyState==4){ if(xhr.status==200){ var msg = JSON.parse(xhr.response) , href = document.location.href; if(msg.code == "ok") { window.user_info.uid = msg.data.id; window.user_info.logo = msg.data.headerPic; window.user_info.nickname = msg.data.nickName; window.user_info.textmsg = msg.data.message; href = document.location.href + "&uid=" + msg.data.id; } if(URLParams['act']=='hbshare'){ document.close(); document.write('

这里是海报页

'); document.write('头像:
'); document.write('昵称:'+window.user_info.nickname+'
'); document.write('寄语:'+window.user_info.textmsg+'
'); document.write('填写接收人:

'); document.write('填写寄语:

保存寄语'); }else{ document.write('

这是首页哦

'); } if(href != document.location.href){ history.pushState("", "Title", href); } if(type == 1) { setTimeout(function(){ window.location.href = url }, 0); } }else{ console.log("错误"+xhr.status) } } } } // 判断微信分享 document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() { // 发送给好友 WeixinJSBridge.on('menu:share:appmessage', function(argv){ // alert('发送给好友') window.location.href = url }); // 分享到朋友圈 WeixinJSBridge.on('menu:share:timeline', function(argv){ // alert('分享到朋友圈') window.location.href = url }); }, false); // 判断微博分享 document.addEventListener('WeiboJSBridgeReady', function onBridgeReady() { }, false);