JS实现微信里判断页面是否被分享成功的方法


Posted in Javascript onJune 06, 2017

本文实例讲述了JS实现微信里判断页面是否被分享成功的方法。分享给大家供大家参考,具体如下:

var shareData = {
  img_url: "",
  img_width: 200,
  img_height: 200,
  link: '',
  desc: '',
  title: '',
  appid: 0
};
document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
  // 发送给好友
  WeixinJSBridge.on('menu:share:appmessage', function(argv){
    shareFriend();
  });
  // 分享到朋友圈
  WeixinJSBridge.on('menu:share:timeline', function(argv){
    shareTimeline();
  });
}, false);
function shareTimeline() {
  WeixinJSBridge.invoke('shareTimeline', shareData, function(res) {
    validateShare(res);
    _report('timeline', res.err_msg);
  });
}
function shareFriend() {
  WeixinJSBridge.invoke('sendAppMessage', shareData, function(res) {
    validateShare(res);
    _report('send_msg', res.err_msg);
  });
}
function validateShare(res) {
  if(res.err_msg != 'send_app_msg:cancel' && res.err_msg != 'share_timeline:cancel') {
  //分享完毕回调
  }
}

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
实现超用户体验 table排序javascript实现代码
Jun 22 Javascript
图片img的src不变让浏览器重新加载实现方法
Mar 29 Javascript
使用JavaScript的AngularJS库编写hello world的方法
Jun 23 Javascript
JS实现iframe编辑器光标位置插入内容的方法(兼容IE和Firefox)
Jun 24 Javascript
最简单纯JavaScript实现Tab标签页切换的方式(推荐)
Jul 25 Javascript
jQuery禁用快捷键例如禁用F5刷新 禁用右键菜单等的简单实现
Aug 31 Javascript
EasyUI中的dataGrid的行内编辑
Jun 22 Javascript
js实现水平滚动菜单导航
Jul 21 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
Jan 08 Javascript
vue-cli3 karma单元测试的实现
Jan 18 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
vue实现按需加载组件及异步组件功能
May 27 Javascript
详解Vue 开发模式下跨域问题
Jun 06 #Javascript
JS实现经典的中国地区三级联动下拉菜单功能实例【测试可用】
Jun 06 #Javascript
深入理解vue-loader如何使用
Jun 06 #Javascript
利用webstrom调试Vue.js单页面程序的方法教程
Jun 06 #Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 #Javascript
vue脚手架vue-cli的学习使用教程
Jun 06 #Javascript
D3.js进阶系列之CSV表格文件的读取详解
Jun 06 #Javascript
You might like
PHP中的日期及时间
2006/11/23 PHP
基于MySQL到MongoDB简易对照表的详解
2013/06/03 PHP
多个PHP中文字符串截取函数
2013/11/12 PHP
PHP书写格式详解(必看)
2016/05/23 PHP
CL vs ForZe BO5 第三场 2.13
2021/03/10 DOTA
(currentStyle)javascript为何有时用style得不到已设定的CSS的属性
2007/08/15 Javascript
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
用js获取电脑信息(是使用与IE浏览器)
2013/01/15 Javascript
JQuery插件开发示例代码
2013/11/06 Javascript
给文字加上着重号的JS代码
2013/11/12 Javascript
javascript+html5实现仿flash滚动播放图片的方法
2015/04/27 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
ionic隐藏tabs的方法
2016/08/29 Javascript
JavaScript字符集编码与解码详谈
2017/02/02 Javascript
angularjs实现的前端分页控件示例
2017/02/10 Javascript
js解决软键盘遮挡输入框的问题分享
2017/12/19 Javascript
AjaxUpLoad.js实现文件上传
2018/03/05 Javascript
vue2.0 computed 计算list循环后累加值的实例
2018/03/07 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
python基础教程之lambda表达式使用方法
2014/02/12 Python
python merge、concat合并数据集的实例讲解
2018/04/12 Python
python和shell监控linux服务器的详细代码
2018/06/22 Python
python批量读取文件名并写入txt文件中
2020/09/05 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
纯CSS实现的大小渐变、渐远效果
2014/04/15 HTML / CSS
前端面试必备之html5的新特性
2017/09/05 HTML / CSS
澳大利亚百货公司:David Jones
2018/02/08 全球购物
英国领先的在线高尔夫设备零售商:Golfgeardirect
2020/12/11 全球购物
限量版运动鞋和街头服饰:TheDrop
2020/09/06 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
客服服务心得体会
2013/12/30 职场文书
诚信的演讲稿范文
2014/05/12 职场文书
授权委托书(完整版)
2014/09/10 职场文书
销售辞职信范文
2015/03/02 职场文书
小学语文教师研修感悟
2015/11/18 职场文书