javascript实现微信分享


Posted in Javascript onDecember 23, 2014

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

<%@ 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>

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

Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题
Jan 09 Javascript
jQuery EasyUI API 中文文档 - Documentation 文档
Sep 29 Javascript
javascript实现原生ajax的几种方法介绍
Sep 21 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
Nov 26 Javascript
JavaScript对象学习小结
Sep 02 Javascript
JS实现同一个网页布局滑动门和TAB选项卡实例
Sep 23 Javascript
AngularJS自动表单验证
Feb 01 Javascript
js仿淘宝和百度文库的评分功能
May 15 Javascript
微信小程序 火车票查询实例讲解
Oct 17 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
May 28 Javascript
Javascript执行上下文顺序的深入讲解
Nov 04 Javascript
quickjs 封装 JavaScript 沙箱详情
Nov 02 Javascript
JSON取值前判断
Dec 23 #Javascript
jQuery基础语法实例入门
Dec 23 #Javascript
jQuery回调函数的定义及用法实例
Dec 23 #Javascript
jQuery中odd选择器的定义和用法
Dec 23 #Javascript
浅析javascript 定时器
Dec 23 #Javascript
JavaScript中自定义事件用法分析
Dec 23 #Javascript
jQuery中even选择器的定义和用法
Dec 23 #Javascript
You might like
数据库的日期格式转换
2006/10/09 PHP
推荐25款php中非常有用的类库
2014/09/29 PHP
php之可变变量的实例详解
2017/09/12 PHP
PHP命令空间namespace及use的用法小结
2017/11/27 PHP
jQuery EasyUI API 中文文档 - Form表单
2011/10/06 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
详解JavaScript中void语句的使用
2015/06/04 Javascript
搞定immutable.js详细说明
2016/05/02 Javascript
浅谈bootstrap源码分析之tab(选项卡)
2016/06/06 Javascript
jQuery之简单的表单验证实例
2016/07/07 Javascript
js实现登录注册框手机号和验证码校验(前端部分)
2017/09/28 Javascript
bootstrap模态框嵌套、tabindex属性、去除阴影的示例代码
2017/10/17 Javascript
结合mint-ui移动端下拉加载实践方法总结
2017/11/08 Javascript
Echart折线图手柄触发事件示例详解
2018/12/16 Javascript
微信小程序使用setData修改数组中单个对象的方法分析
2018/12/30 Javascript
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
解决layui富文本编辑器图片上传无法回显的问题
2019/09/18 Javascript
python获得一个月有多少天的方法
2015/06/04 Python
python遍历文件夹,指定遍历深度与忽略目录的方法
2018/07/11 Python
Python使用一行代码获取上个月是几月
2018/08/30 Python
python实现桌面壁纸切换功能
2019/01/21 Python
Python列表原理与用法详解【创建、元素增加、删除、访问、计数、切片、遍历等】
2019/10/30 Python
python利用faker库批量生成测试数据
2020/10/15 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
雅诗兰黛旗下走天然植物路线的彩妆品牌:Prescriptives
2016/08/14 全球购物
世界上最好的精品店:Shoptiques
2018/02/05 全球购物
用C或者C++语言实现SOCKET通信
2015/02/24 面试题
学生就业推荐信
2013/11/13 职场文书
公司前台辞职报告
2014/01/19 职场文书
趣味活动策划方案
2014/02/08 职场文书
校园文化艺术节宣传标语
2014/10/09 职场文书
营销计划书范文
2015/01/17 职场文书
舌尖上的中国观后感
2015/06/02 职场文书
爱国影片观后感
2015/06/18 职场文书
Python绘制分类图的方法
2021/04/20 Python