微信公众号开发 实现点击返回按钮就返回到聊天界面


Posted in Javascript onDecember 15, 2016

话不多说,请看代码

pushHistory();
function pushHistory() {
 var state = {
  title: "title",
  url: "#"
 };
 window.history.pushState(state, "title", "#");
}
if (typeof window.addEventListener != "undefined") {
 window.addEventListener("popstate", function (e) {
 WeixinJSBridge.call('closeWindow');
 }, false);
} else {
 window.attachEvent("popstate", function (e) {
 WeixinJSBridge.call('closeWindow');
 });
}
 pushHistory();
 function pushHistory() {
  var state = {
  title: "title",
  url: "#"
  };
  window.history.pushState(state, "title", "#");
 }
 $(function() {
  wx.config({
  debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。
  appId: '@ViewBag.AppID', // 必填,公众号的唯一标识
  timestamp: '@ViewBag.TimeStamp', // 必填,生成签名的时间戳
  nonceStr: '@ViewBag.NonceStr', // 必填,生成签名的随机串
  signature: '@ViewBag.Signature', // 必填,签名,见附录1
  jsApiList: [
   'checkJsApi',
   'hideOptionMenu',
   'scanQRCode',
   'closeWindow'
   ] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2
  });
  wx.ready(function() {
  wx.hideOptionMenu();
  });
  if (typeof window.addEventListener != "undefined") {
  window.addEventListener("popstate", function(e) {
   wx.closeWindow();
  }, false);
  } else {
  window.attachEvent("popstate", function(e) {
   wx.closeWindow();
  });
  }
 });

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JS实现打开本地文件或文件夹
Mar 09 Javascript
javascript打开新窗口同时关闭旧窗口
Jan 16 Javascript
基于jquery的表格排序
Sep 11 Javascript
js sort 二维数组排序的用法小结
Jan 24 Javascript
详解Vue-基本标签和自定义控件
Mar 24 Javascript
认识less和webstrom的less配置方法
Aug 02 Javascript
vue.js自定义组件directives的实例代码
Nov 09 Javascript
PM2自动部署代码步骤流程总结
Dec 10 Javascript
angular中如何绑定iframe中src的方法
Feb 01 Javascript
详解React项目中碰到的IE问题
Mar 14 Javascript
vue请求本地自己编写的json文件的方法
Apr 25 Javascript
Vue.js项目实战之多语种网站的功能实现(租车)
Aug 07 Javascript
javascript数组去重方法分析
Dec 15 #Javascript
JS碰撞运动实现方法详解
Dec 15 #Javascript
浅述节点的创建及常见功能的实现
Dec 15 #Javascript
Bootstrap整体框架之JavaScript插件架构
Dec 15 #Javascript
如何解决hover在ie6中的兼容性问题
Dec 15 #Javascript
Bootstrap整体框架之CSS12栅格系统
Dec 15 #Javascript
Bootstrap CSS布局之列表
Dec 15 #Javascript
You might like
PHP调用Twitter的RSS的实现代码
2010/03/10 PHP
Redis使用Eval多个键值自增的操作实例
2016/11/04 PHP
简单实现php上传文件功能
2017/09/21 PHP
php框架CodeIgniter主从数据库配置方法分析
2018/05/25 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
InnerHtml和InnerText的区别分析
2009/03/13 Javascript
Mootools 1.2教程 同时进行多个形变动画
2009/09/15 Javascript
javascript 传统事件模型构造的事件监听器实现代码
2010/05/31 Javascript
js获取或设置当前窗口url参数的小例子
2013/10/14 Javascript
jquery无刷新验证邮箱地址实现实例
2014/02/19 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
基于jQuery+JSON的省市二三级联动效果
2015/06/05 Javascript
jQuery鼠标经过方形图片切换成圆边效果代码分享
2015/08/20 Javascript
详解JavaScript函数
2015/12/01 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
jQuery实现火车票买票城市选择切换功能
2017/09/15 jQuery
vue+webpack 打包文件 404 页面空白的解决方法
2018/02/28 Javascript
vue生命周期与钩子函数简单示例
2019/03/13 Javascript
Vue实现兄弟组件间的联动效果
2020/01/21 Javascript
Python中的类学习笔记
2014/09/23 Python
在Python中使用Neo4j数据库的教程
2015/04/16 Python
python获取mp3文件信息的方法
2015/06/15 Python
python实现按行切分文本文件的方法
2016/04/18 Python
利用Pycharm断点调试Python程序的方法
2018/11/29 Python
python中实现控制小数点位数的方法
2019/01/24 Python
python实现一个简单RPC框架的示例
2020/10/28 Python
python中xlrd模块的使用详解
2021/02/01 Python
canvas实现飞机打怪兽射击小游戏的示例代码
2018/07/09 HTML / CSS
白酒营销策划方案
2014/08/17 职场文书
群众路线教育实践活动整改方案(个人版)
2014/10/25 职场文书
中层干部考核评语
2015/01/04 职场文书
2016年秋季新学期致辞
2015/07/30 职场文书