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>