微信中一些常用的js方法汇总


Posted in Javascript onMarch 12, 2015

1.网页图片集左右滑动查看图片,如下样例:

js效果

var pictures = [];

 angular.forEach(pitctures,function(k,i){

         pictures[i] = k.imgPath;

 });

 $scope.previewPics = function(currentUrl){

        if (typeof window.WeixinJSBridge != 'undefined') {

            //微信图片集查看

            WeixinJSBridge.invoke('imagePreview', {

                'current':currentUrl, //当前地址

                'urls':pictures //组

            });

        } else {

            alert( "请在微信中查看", null, function () {});

        }

    }

页面元素:

<div class="infoPics">

           <div class="picImg" ng-repeat="picture in info.infoContent.pitctures">

                <img ng-src="{{picture.imgPath}}" ng-click="previewPics(picture.imgPath)">

           </div>

     </div>

2.微信窗口关闭事件,实例如下:

 WeixinJSBridge.invoke('closeWindow',{},function(res){

       //alert(res.err_msg);

 });

3.分享网页链接至朋友、朋友圈、微博

var lineLink = 'http://../..',
imgUrl = 'http://../..',

shareTitle = '页面标题',

descContent='内容简介',

appid = '';

//判断是否支持微信js

 if(typeof WeixinJsBridge == 'undefined'){

if(document.addEventListener){


document.addEventListener('WeixinJsBridgeReady',onBridgeReady,false);

}else if(document.attachEvent){


document.attachEvent('WeixinJsBridgeReady',onBridgeReady);


document.attachEvent('onWeixinJsBridgeReady',onBridgeReady);

}

 }else{

onBridgeReady();

 }

function onBridgeReady (){

WeixinJsBridgeReady.on('menu:share:appmessage',wx_shareFriend);//分享朋友

WeixinJsBridgeReady.on('menu:share:timeline',wx_shareTimeline);//分享到朋友圈

WeixinJsBridgeReady.on('menu:share:weibo',wx_shareWeibo);//分享朋友

}

function wx_shareFriend (){

WeixinJsBridge.invoke('sendAppMessage',{


"appid":appid,


"img_url":imgurl,


"img_width":'640',


"img_height":'500',


"link":lineLink,


"desc":descContent,


"title":shareTitle


},function(res){



console.log(res.err_msg);


}

});

}

function wx_shareTimeline (){

WeixinJsBridge.invoke('sendTimeline',{


"appid":appid,


"img_url":imgurl,


"img_width":'640',


"img_height":'500',


"link":lineLink,


"desc":descContent,


"title":shareTitle


},function(res){



console.log(res.err_msg);


}

})

}


function wx_shareWeibo (){

WeixinJsBridge.invoke('sendWeibo',{


"appid":appid,


"img_url":imgurl,


"img_width":'640',


"img_height":'500',


"link":lineLink,


"desc":descContent,


"title":shareTitle


},function(res){



console.log(res.err_msg);


}

})

}

4.隐藏网页右上角按钮

 WeixinJsBridge.call('hideOptionMenu'); 

5.隐藏网页底部导航栏

 WeixinJsBridge.call('hideToolbar');

6.获取当前网络连接类型:

 WeixinJsBridge.invoke('getNetworkType',{},function(e){

console.log(e.err_msg);

 })

7.禁止用户分享

WeixinJsBridge.invoke('disabledShare',{},function(e){

})

8.判断是否在微信内置浏览器中打开

// true or false

var flag = WeixinApi.openInWeixin();

以上8条就是本文给大家分享的内容了,希望对大家的微信开发能有所帮助。

Javascript 相关文章推荐
点击显示指定元素隐藏其他同辈元素的方法
Feb 19 Javascript
jquery的each方法使用示例分享
Mar 25 Javascript
JavaScript组件焦点与页内锚点间传值的方法
Feb 02 Javascript
JavaScript父子窗体间的调用方法
Mar 31 Javascript
js编写当天简单日历效果【实现代码】
May 03 Javascript
javascript显示倒计时控制按钮的简单实现
Jun 07 Javascript
AngularJS使用ng-repeat和ng-if实现数据的删选显示效果示例【适用于表单数据的显示】
Dec 13 Javascript
JQuery.dataTables表格插件添加跳转到指定页
Jun 09 jQuery
详解axios中封装使用、拦截特定请求、判断所有请求加载完毕)
Apr 09 Javascript
js微信分享接口调用详解
Jul 23 Javascript
微信小程序实现吸顶效果
Jan 08 Javascript
使用JavaScript通过前端发送电子邮件
May 22 Javascript
javascript实现checkBox的全选,反选与赋值
Mar 12 #Javascript
jQuery通过扩展实现抖动效果的方法
Mar 11 #Javascript
jQuery实现字符串按指定长度加入特定内容的方法
Mar 11 #Javascript
jquery利用命名空间移除绑定事件的方法
Mar 11 #Javascript
jQuery实现带动画效果的二级下拉导航方法
Mar 11 #Javascript
jquery图形密码实现方法
Mar 11 #Javascript
jQuery模拟新浪微博首页滚动效果的方法
Mar 11 #Javascript
You might like
一个用php实现的获取URL信息的类
2007/01/02 PHP
深入探讨PHP中的内存管理问题
2011/08/31 PHP
PHP $_FILES中error返回值详解
2014/01/30 PHP
更改localhost为其他名字的方法
2014/02/10 PHP
php定时计划任务与fsockopen持续进程实例
2014/05/23 PHP
ThinkPHP模板自定义标签使用方法
2014/06/26 PHP
tp5修改(实现即点即改)
2019/10/18 PHP
js跨域问题之跨域iframe自适应大小实现代码
2010/07/17 Javascript
jquery获取特定name所有选中的checkbox,支持IE9标准模式
2013/03/18 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
2013/04/01 Javascript
使用js 设置url参数
2013/07/08 Javascript
利用Jquery实现可多选的下拉框
2014/02/21 Javascript
js和jquery中循环的退出和继续下一个循环
2014/09/03 Javascript
jQuery实现仿Google首页拖动效果的方法
2015/05/04 Javascript
利用jQuery和CSS将背景图片拉伸
2015/10/16 Javascript
JavaScript对象数组排序函数及六个用法
2015/12/23 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
原生js封装自定义滚动条
2017/03/24 Javascript
10 种最常见的 Javascript 错误(频率最高)
2018/02/08 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
python sys模块sys.path使用方法示例
2013/12/04 Python
Python中使用ConfigParser解析ini配置文件实例
2014/08/30 Python
Python实现简易Web爬虫详解
2018/01/03 Python
python Django中models进行模糊查询的示例
2019/07/18 Python
使用python实现离散时间傅里叶变换的方法
2019/09/02 Python
python 命名规范知识点汇总
2020/02/14 Python
python 绘制正态曲线的示例
2020/09/24 Python
华为旗下电子商务平台:华为商城
2016/08/06 全球购物
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
八一演出活动方案
2014/02/03 职场文书
高等教育学自荐书范文
2014/02/10 职场文书
公司年会主持词
2014/03/22 职场文书
党员志愿者活动方案
2014/08/28 职场文书
会议欢迎词范文
2015/01/27 职场文书
小石潭记导游词
2015/02/03 职场文书
React forwardRef的使用方法及注意点
2021/06/13 Javascript