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

1.网页图片集左右滑动查看图片

,如下样例:

js效果

代码如下:
cope.previewPics = function(currentUrl){ if (typeof window.WeixinjsBridge != 'undefined') { //微信图片集查看 WeixinjsBridge.invoke('imagePreview',{ 'current':currentUrl,//当前地址 'urls':pictures //组 }); } else { alert( "请在微信中查看",null,function () {}); } }

页面元素:

代码如下:

2.微信窗口关闭事件

,实例如下:

代码如下:
njsBridge.invoke('closeWindow',{},function(res){ //alert(res.err_msg); });

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

代码如下:
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',function(res){       console.log(res.err_msg);     }   }) }   function wx_shareWeibo (){   WeixinjsBridge.invoke('sendWeibo',function(res){       console.log(res.err_msg);     }   }) }

4.隐藏网页右上角按钮

代码如下:
njsBridge.call('hideOptionMenu'); 

5.隐藏网页底部导航栏

代码如下:
njsBridge.call('hidetoolbar');

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

代码如下:
njsBridge.invoke('getNetworkType',function(e){     console.log(e.err_msg);  })

7.禁止用户分享

代码如下:
njsBridge.invoke('disabledShare',function(e){   })

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

代码如下:

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

相关文章

前言 做过web项目开发的人对layer弹层组件肯定不陌生,作为l...
前言 前端表单校验是过滤无效数据、假数据、有毒数据的第一步...
前言 图片上传是web项目常见的需求,我基于之前的博客的代码...
前言 导出Excel文件这个功能,通常都是在后端实现返回前端一...
前言 众所周知,js是单线程的,从上往下,从左往右依次执行,...
前言 项目开发中,我们可能会碰到这样的需求:select标签,禁...