亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

微信中一些常用的js方法匯總

 更新時間:2015年03月12日 08:59:16   投稿:hebedich  
本文給大家匯總了一下在我們日常開發(fā)微信項目的過程中,經常需要用到的一些js方法,都是些使用頻率很高,而且非常簡單的方法,這里推薦給大家。

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條就是本文給大家分享的內容了,希望對大家的微信開發(fā)能有所幫助。

相關文章

  • js字符串分割處理的幾種方法(6種)

    js字符串分割處理的幾種方法(6種)

    本文主要介紹了js字符串分割處理的幾種方法,主要介紹了6種方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-06-06
  • JS獲取URL中參數(shù)值(QueryString)的4種方法分享

    JS獲取URL中參數(shù)值(QueryString)的4種方法分享

    今天碰到要在一個頁面獲取另外一個頁面url傳過來的參數(shù),一開始很本能的想到了用 split("?")這樣一步步的分解出需要的參數(shù)。后來想了一下,肯定會有更加簡單的方法的!所以在網上找到了幾個很又簡單實用的方法,mark下。
    2014-04-04
  • 利用Promise自定義一個GET請求的函數(shù)示例代碼

    利用Promise自定義一個GET請求的函數(shù)示例代碼

    這篇文章主要給大家介紹了關于如何利用Promise自定義一個GET請求的函數(shù)的相關資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用Promise具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-03-03
  • 遍歷js中對象的屬性和值的實例

    遍歷js中對象的屬性和值的實例

    下面小編就為大家?guī)硪黄闅vjs中對象的屬性和值的實例。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • JavaScript實現(xiàn)點擊單選按鈕改變輸入框中文本域內容的方法

    JavaScript實現(xiàn)點擊單選按鈕改變輸入框中文本域內容的方法

    這篇文章主要介紹了JavaScript實現(xiàn)點擊單選按鈕改變輸入框中文本域內容的方法,涉及javascript單選按鈕控制頁面元素樣式的相關技巧,非常簡單實用,需要的朋友可以參考下
    2015-08-08
  • javascript常用函數(shù)(2)

    javascript常用函數(shù)(2)

    這篇文章主要介紹了javascript常用函數(shù),再來15個常用函數(shù),都具有很高的實用性,感興趣的小伙伴們可以參考一下
    2015-11-11
  • BootStrap中的Fontawesome 圖標

    BootStrap中的Fontawesome 圖標

    這篇文章主要介紹了BootStrap中Fontawesome 圖標的相關知識,需要的朋友可以參考下
    2017-05-05
  • 圖片Slider 帶左右按鈕的js示例

    圖片Slider 帶左右按鈕的js示例

    圖片Slider的效果想必大家都有見到過吧,下面使用js簡單實現(xiàn)下,喜歡的朋友可以參考下,希望對大家有所幫助
    2013-08-08
  • js實現(xiàn)左側網頁tab滑動門效果代碼

    js實現(xiàn)左側網頁tab滑動門效果代碼

    這篇文章主要介紹了js實現(xiàn)左側網頁tab滑動門效果代碼,涉及JavaScript頁面元素的遍歷及元素屬性動態(tài)切換的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • JavaScript常用小技巧小結

    JavaScript常用小技巧小結

    這篇文章主要介紹了JavaScript常用小技巧小結,需要的朋友可以參考下
    2014-12-12

最新評論