H5界面关闭当前页面

由于window.close方法只使用于IE浏览器,所以我根据userAgent判断客户端类型编写关闭方法,代码如下:

function shutdown() {if(confirm("您确定要关闭本页吗?")) {var userAgent = navigator.userAgent;if(isWeiXin()) {WeixinJSBridge.call('closeWindow');}if(!isPc()){window.opener=null;window.open('about:blank','_self','').close();}if (userAgent.indexOf("Firefox") != -1 || userAgent.indexOf("Chrome") !=-1) {window.location.href="about:blank";}else {window.opener = null;window.open("about:blank", "_self");window.close();}}else{}}
  function isWeiXin() {var ua = window.navigator.userAgent.toLowerCase();if (ua.match(/MicroMessenger/i) == 'micromessenger') {return true;} else {return false;}}function isPc() {var userAgent = navigator.userAgent;let Agents = ["Android", "iPhone","SymbianOS", "Windows Phone","iPad", "iPod"];var flag=true;for (let v = 0; v < Agents.length; v++) {if (userAgent.indexOf(Agents[v]) > 0) {flag = false;break;}}return flag;}

H5界面关闭当前页面的方法相关推荐

  1. js能关闭HTML页面,js关闭当前页面的方法是什么_js如何只关闭当前页面图文步骤...

    最近有朋友向小编咨询js关闭当前页面的方法是什么,其实对于这个问题,还有很多朋友不明白,js到底应该如何操作才能关闭当前页面呢?别着急,小编这就为大家带来js如何只关闭当前页面图文步骤. js如何只关 ...

  2. 火狐下实现关闭当前页面的方法(当然其他浏览器也适用)

    首页为什么突出火狐浏览器呢?因为火狐默认情况下是不能关闭窗口的,有一个情况是这个窗口时通过window.open打开的. 但是今天这个实践是来自共同做消保协议阅读的开发给我说的.具体的实现是: < ...

  3. 实现双击IE9的Tab键关闭当前页面的功能

    今天研究了一下如何实现双击IE9的Tab键关闭当前页面的功能,实现这个功能的基本原理如下: 建立全局鼠标钩子,获取双击Tab时候的消息,触发Tab被双击的事件. 发送Ctrl+W键盘消息,触发快捷键功 ...

  4. js 刷新当前页面的方法 reload() , replace()的简单使用

    本文为大家介绍三种 js 刷新当前页面的方法,我是在vue实例下写的: 添加定时器是为了直观看到刷新效果(每次刷新都会重置为0): reload() 方法; replace() 方法; 页面自动刷新; ...

  5. 前端刷新当前页面的方法总结

    最近在做编辑的时候遇到这样的问题:修改完数据之后需要刷新页面获取最新数据 前端刷新当前页面的方法总结: 1.this.$router.go(0) 2.location.reload() 以上两种刷新页 ...

  6. vue的html自动刷新,vue项目刷新当前页面的方法

    想必大家在刨坑vue的时候也遇到过下面情形:比如在删除或者增加一条记录的时候希望当前页面可以重新刷新或者如下面这种: 如果希望点击确定的时候,Dialog 对话框关闭的时候,当前http://loca ...

  7. js刷新当前页面的方法

    [ 转载自:https://www.cnblogs.com/12344321hh/p/8533359.html ] 一.手动刷新 reload reload 方法,该方法强迫浏览器刷新当前页面. 语法 ...

  8. JS刷新当前页面的方法总结

    一.刷新页面方法介绍 1.reload() 该方法强迫浏览器刷新当前页面. 语法:location.reload([bForceGet])    参数: bForceGet, 可选参数, 默认为 fa ...

  9. vue刷新当前页面的方法

    第一个想到的方法是this.$router.push() , 但是会报错 , 不让自己页面跳转自己页面 , 就算解决了这个问题跳转了之后 , dom也不会渲染 , 页面的数据显示不出来 , 所以查询了 ...

最新文章

  1. sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
  2. 常用串口调试工具比较
  3. 银联再发道歉声明;印度发布吃鸡禁令;甘肃全省校园禁售辣条;波音面临50亿罚款;女子撕扯民警头发罚两百;这就是今天的大新闻。...
  4. TDMA 时分多路复用
  5. 前端学习(2345):项目目录简单介绍
  6. css 透明度_如何在网页控制透明度
  7. git啊,你让我好费劲啊
  8. 问题十:【总结】解决了问题四~问题九,vec3这个类的代码应该都能看懂了
  9. 微信商户平台的“企业付款到用户” 产品功能被隐藏起来了。。
  10. 自回归移动平均模型(ARMA)-平稳序列
  11. 最容易月薪过万城市排名出炉!
  12. html那个代码看不到内容,IE浏览器 查看不了HTML源代码的问题解决!
  13. 智能水杯设计方案_智能水杯方案的结构、理念、特点
  14. 解决老Mac强行双系统后Mac系统引导丢失出现no bootable device
  15. rocketMQ的消息介绍、发送方式和消费方式
  16. 动规 - 最大子矩阵问题
  17. 深入浅出Pytorch函数——torch.zeros
  18. delmatch oracle_Oracle ERP 技术探讨
  19. 《数据结构与算法》——Java版
  20. iWatch 的text和label

热门文章

  1. 架构师带你实时解读微服务架构改造案例:天气预报系统的架构设计
  2. html5plus监听返回backbutton按钮事件并判断程序是否退出
  3. openflow流表超时时间
  4. 测试用例设计方法与用例编写规范
  5. 数字音乐维权联盟首次出招 QQ音乐起诉酷我索赔千万
  6. 虚拟机stdio.h:no such file or directory
  7. python参数传递,如何让可变参数当作不可变参数传递
  8. 网络基础之生成树协议(STP)基础理论及华为ENSP基础配置
  9. PostgreSQL启动关闭服务
  10. ffmpeg php裁剪上传视频教程,经验秘籍:ffmpeg超快速简单的视频批量剪切裁剪工具教程...