- 資訊首頁(yè) > 開(kāi)發(fā)技術(shù) >
- web開(kāi)發(fā)中常用的js方法匯總
這篇文章主要講解了“web開(kāi)發(fā)中常用的js方法匯總”,文中的講解內容簡(jiǎn)單清晰,易于學(xué)習與理解,下面請大家跟著(zhù)小編的思路慢慢深入,一起來(lái)研究和學(xué)習“web開(kāi)發(fā)中常用的js方法匯總”吧!
1.網(wǎng)頁(yè)圖片集左右滑動(dòng)查看圖片,如下樣例:
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 () {}); } }
頁(yè)面元素:
代碼如下:
<p class="infoPics"> <p class="picImg" ng-repeat="picture in info.infoContent.pitctures"> <img ng-src="{{picture.imgPath}}" ng-click="previewPics(picture.imgPath)"> </p> </p>
2.微信窗口關(guān)閉事件,實(shí)例如下:
代碼如下:
WeixinJSBridge.invoke('closeWindow',{},function(res){ //alert(res.err_msg); });
3.分享網(wǎng)頁(yè)鏈接至朋友、朋友圈、微博
代碼如下:
var lineLink = 'http://../..', imgUrl = 'http://../..', shareTitle = '頁(yè)面標題', descContent='內容簡(jiǎn)介', 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.隱藏網(wǎng)頁(yè)右上角按鈕
代碼如下:
WeixinJsBridge.call('hideOptionMenu');
5.隱藏網(wǎng)頁(yè)底部導航欄
代碼如下:
WeixinJsBridge.call('hideToolbar');
6.獲取當前網(wǎng)絡(luò )連接類(lèi)型:
代碼如下:
WeixinJsBridge.invoke('getNetworkType',{},function(e){ console.log(e.err_msg); })
7.禁止用戶(hù)分享
代碼如下:
WeixinJsBridge.invoke('disabledShare',{},function(e){ })
8.判斷是否在微信內置瀏覽器中打開(kāi)
代碼如下:
// true or false var flag = WeixinApi.openInWeixin();
免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。
Copyright ? 2009-2022 56dr.com. All Rights Reserved. 特網(wǎng)科技 特網(wǎng)云 版權所有 特網(wǎng)科技 粵ICP備16109289號
域名注冊服務(wù)機構:阿里云計算有限公司(萬(wàn)網(wǎng)) 域名服務(wù)機構:煙臺帝思普網(wǎng)絡(luò )科技有限公司(DNSPod) CDN服務(wù):阿里云計算有限公司 百度云 中國互聯(lián)網(wǎng)舉報中心 增值電信業(yè)務(wù)經(jīng)營(yíng)許可證B2
建議您使用Chrome、Firefox、Edge、IE10及以上版本和360等主流瀏覽器瀏覽本網(wǎng)站