这篇文章主要讲解了“web开发中常用的js方法汇总”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“web开发中常用的js方法汇总”吧!
成都地区优秀IDC服务器托管提供商(成都创新互联).为客户提供专业的电信内江机房,四川各地服务器托管,电信内江机房、多线服务器托管.托管咨询专线:18980820575
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 () {}); } }
页面元素:
代码如下:
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();
感谢各位的阅读,以上就是“web开发中常用的js方法汇总”的内容了,经过本文的学习后,相信大家对web开发中常用的js方法汇总这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是创新互联,小编将为大家推送更多相关知识点的文章,欢迎关注!