前端开发

 首页 > 前端开发 > javascript > 微信常用方法【连载】

微信常用方法【连载】

分享到:
【字体:
导读:
          隐藏微信中网页右上角按钮 functiononBridgeReady(){WeixinJSBridge.call(hideOptionMenu);}if(typeofWeixinJSBridge==undefined){if(document.addEventListener){document.addEventListener(WeixinJSBridgeReady,onBridgeReady,false);}elseif(d...


隐藏微信中网页右上角按钮

function onBridgeReady(){
 WeixinJSBridge.call('hideOptionMenu');
}
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();
}

//返回说明
//隐藏底部导航栏没有返回值。(需要显示请把hideOptionMenu换成showOptionMenu)

隐藏微信中网页底部导航栏

function onBridgeReady(){
   WeixinJSBridge.call('hideToolbar');
}
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();
}

//返回说明
//隐藏底部导航栏没有返回值。(需要显示顶部导航栏,请把hideToolbar换成showToolbar)

网页获取用户网络状态

function onBridgeReady(){
 WeixinJSBridge.invoke('getNetworkType',{},
 function(e){
     WeixinJSBridge.log(e.err_msg);
     });
}
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();
}

//返回说明
//获取用户网络状态的返回值如下:
//network_type:wifi wifi网络
//network_type:edge 非wifi,包含3G/2G
//network_type:fail 网络断开连接
//network_type:wwan(2g或者3g)

关闭当前网页窗口

WeixinJSBridge.invoke('closeWindow',{},function(res){
    //alert(res.err_msg);
});

//关闭成功返回“close_window:ok”,关闭失败返回“close_window:error”

关闭当前浏览器内置函数:WeixinJSBridge.call('closeWindow');


微信官方地址

分享到:
浏览器关闭时发送ajax兼容详解解决办法
浏览器关闭时发送ajax操作。 当浏览器关闭时,我们往往想执行下某些ajax操作,但是会遇到一些问题, 1:js通过绑定onbeforeunload事件在触发时候调用ajax发送请求到服务器,但是实际上页面对象已经释放了,那么在ajax还没有发送成功时候变被终止了。  window.onbeforeunload = function(){         $.ajax(&#...
JavaScript刷新页面特效代码
在做web开发的时候有时候,一般都会用到。方法不止一种,看看你掌握了几种? 刷新页面常用方法 history.go(0)      location.reload()      location=location      location.assign(location)      document.execCommand('Refresh')      window.navigate(location)      location.replace(lo...
  •         php迷,一个php技术的分享社区,专属您自己的技术摘抄本、收藏夹。
  • 在这里……