javascript实现微信分享
代码很简单,我这里就不多废话了,直接奉上源码:
<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%> <% Stringpath=request.getContextPath(); StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"> <html> <head> <basehref="<%=basePath%>"> <title>喝喝</title> <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache"> <metahttp-equiv="expires"content="0"> <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equiv="description"content="Thisismypage"> <!-- <linkrel="stylesheet"type="text/css"href="styles.css"> --> <script> varimgUrl='http://qqfood.tc.qq.com/meishio/16/4585bf7c-be04-420f-ac8a-2dba61a7561f/0'; varlineLink='http://life.qq.com/weixin/r/lottery/13826036970196242008#wechat_redirect'; vardescContent="万达狂欢节,夺宝幸运星大抽奖活动开始啦!"; varshareTitle='万达狂欢节'; varappid='wxc9937e3a66af6dc8'; functionshareFriend(){ WeixinJSBridge.invoke('sendAppMessage',{ "appid":appid, "img_url":imgUrl, "img_width":"640", "img_height":"640", "link":lineLink, "desc":descContent, "title":shareTitle },function(res){ _report('send_msg',res.err_msg); }) } functionshareTimeline(){ WeixinJSBridge.invoke('shareTimeline',{ "img_url":imgUrl, "img_width":"640", "img_height":"640", "link":lineLink, "desc":descContent, "title":shareTitle },function(res){ _report('timeline',res.err_msg); }); } functionshareWeibo(){ WeixinJSBridge.invoke('shareWeibo',{ "content":descContent, "url":lineLink, },function(res){ _report('weibo',res.err_msg); }); } //当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。 document.addEventListener('WeixinJSBridgeReady',functiononBridgeReady(){ //发送给好友 WeixinJSBridge.on('menu:share:appmessage',function(argv){ shareFriend(); }); //分享到朋友圈 WeixinJSBridge.on('menu:share:timeline',function(argv){ shareTimeline(); }); //分享到微博 WeixinJSBridge.on('menu:share:weibo',function(argv){ shareWeibo(); }); },false); </script>
</head> <body> <!--<script> varimgUrl="http://tkfeng.hk.myjsp.wang/jianwuye/img/avatar1.jpg"; varlineLink="http://tkfeng.hk.myjsp.wang/jianwuye/login.html"; vardescContent='测试别当真'; varshareTitle='分享'; varappid='wx1259b351c201841d'; functionshareFriend(){ WeixinJSBridge.invoke('sendAppMessage',{ "appid":appid, "img_url":imgUrl, "img_width":"200", "img_height":"200", "link":lineLink, "desc":descContent, "title":shareTitle },function(res){ //_report('send_msg',res.err_msg); }); } functionshareTimeline(){ WeixinJSBridge.invoke('shareTimeline',{ "img_url":imgUrl, "img_width":"200", "img_height":"200", "link":lineLink, "desc":descContent, "title":shareTitle },function(res){ //_report('timeline',res.err_msg); }); } functionshareWeibo(){ WeixinJSBridge.invoke('shareWeibo',{ "content":descContent, "url":lineLink, },function(res){ //_report('weibo',res.err_msg); }); } //当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。 document.addEventListener('WeixinJSBridgeReady',functiononBridgeReady(){ //发送给好友 WeixinJSBridge.on('menu:share:appmessage',function(argv){ shareFriend(); }); //分享到朋友圈 WeixinJSBridge.on('menu:share:timeline',function(argv){ shareTimeline(); }); //分享到微博 WeixinJSBridge.on('menu:share:weibo',function(argv){ shareWeibo(); }); },false); </script>--> <h1>呵呵呵呵</h1> </body> </html>