javascript实现微信分享

  代码很简单,我这里就不多废话了,直接奉上源码:

  

复制代码 代码如下:

  <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>

  <%

  String path = request.getContextPath();

  String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

  %>

  <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

  <html>

  <head>

  <base href="<%=basePath%>">

  <title>喝喝</title>

  <meta http-equiv="pragma" content="no-cache">

  <meta http-equiv="cache-control" content="no-cache">

  <meta http-equiv="expires" content="0">

  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">

  <meta http-equiv="description" content="This is my page">

  <!--

  <link rel="stylesheet" type="text/css" href="styles.css">

  -->

  <script>

  var imgUrl = 'http://qqfood.tc.qq.com/meishio/16/4585bf7c-be04-420f-ac8a-2dba61a7561f/0';

  var lineLink = 'http://life.qq.com/weixin/r/lottery/13826036970196242008#wechat_redirect';

  var descContent = "万达狂欢节, 夺宝幸运星大抽奖活动开始啦!";

  var shareTitle = '万达狂欢节';

  var appid = 'wxc9937e3a66af6dc8';

  function shareFriend() {

  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);

  })

  }

  function shareTimeline() {

  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);

  });

  }

  function shareWeibo() {

  WeixinJSBridge.invoke('shareWeibo',{

  "content": descContent,

  "url": lineLink,

  }, function(res) {

  _report('weibo', res.err_msg);

  });

  }

  // 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。

  document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {

  // 发送给好友

  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>

  var imgUrl = "http://tkfeng.hk.myjsp.wang/jianwuye/img/avatar1.jpg";

  var lineLink = "http://tkfeng.hk.myjsp.wang/jianwuye/login.html";

  var descContent = '测试别当真';

  var shareTitle = '分享';

  var appid = 'wx1259b351c201841d';

  function shareFriend() {

  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);

  });

  }

  function shareTimeline() {

  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);

  });

  }

  function shareWeibo() {

  WeixinJSBridge.invoke('shareWeibo',{

  "content": descContent,

  "url": lineLink,

  }, function(res) {

  //_report('weibo', res.err_msg);

  });

  }

  // 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。

  document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {

  // 发送给好友

  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>

  

  是不是很好用呢小伙伴们。大家美化下用到自己的项目中去吧