有些时候我们前端需要监听用户手机横屏还是竖屏放置,  这个不难但是当我们切换横屏或者竖屏的时候,也许会涉及到刷新页面,我们不可以直接在js中写window.location.reload();  因为这可能导致页面循环不断的刷新,所以就需要用某个变量控制,但是这个变量在页面刷新的时候不可以影响它的值, 所以我在这用到了  localStorage  缓存的方法。

<script>window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", hengshuping, false);$(function(){  //页面加载时检查hengshuping();});function hengshuping() {if (window.orientation == 0 || window.orientation == 180) {var shu=window.localStorage.getItem('name')if(shu=='a'){window.location.reload();window.localStorage.setItem('name','b');}//alert('竖屏')orientation = 'portrait';return false;}else if (window.orientation == 90 || window.orientation == -90) {window.localStorage.setItem('name','a');//alert('横屏')orientation = 'landscape';return false;}}    </script>

判断手机横屏竖屏,切换时刷新一次页面相关推荐

  1. android 横屏finish 会变竖屏,[android] Activity 的生命周期 以及 横屏竖屏切换时 Activity 的状态变化...

    生命周期 Android 系统在Activity 生命周期中加入一些钩子,我们可以在这些系统预留的钩子中做一些事情. 例举了 7 个常用的钩子:protected void onCreate(Bund ...

  2. Android 模拟器横屏竖屏切换设置

    Android 模拟器横屏竖屏切换设置 时间:2012-07-04   来源:设计与开发   作者:Daniel   点击:5571 摘要:  Android 模拟器旋转,横屏.竖屏切换设置,andr ...

  3. h5手机横屏竖屏样式bug

    状态 竖屏 横屏 修改前 修改后 解决方法: function verticaHorizontalScreenChange() {//横屏竖屏切换处理事件函数if (window.orientatio ...

  4. vue手机端横屏竖屏切换

    1.建一个空白的vue文件,添加上如下代码 data() { this.$router.go(-1) return {} } 2.在需要横屏竖屏切换的页面中加入如下代码: beforeMount() ...

  5. Android横屏竖屏切换的问题

    转自:http://blog.sina.com.cn/s/blog_77c632410101790w.html 一.禁止横竖屏转换 Android横竖屏切换在手机开发中比较常见,很多软件在开发过程中为 ...

  6. android 手机屏幕横屏竖屏切换

    第一篇博客哦~ 本例子是实现简单的屏幕横竖切换的. 主要知识点: getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_PORTRA ...

  7. [iOS]关于iOS中界面视图横屏/竖屏切换的问题总结

    最近在项目中有个这样的需求:整个APP中界面也竖屏为主,且不能自动横竖屏切换,个别页面可以根据手机的方向横竖屏切换;其实实现起来也并不难,关于视图是否能旋转主要还是有没有设置支持,在工程的Genera ...

  8. 小程序横屏竖屏切换监听

    一.在需要切换的页面.json中配置代码 注:需要提前开启手机的屏幕旋转 {"usingComponents": {"nav-bar": "/pack ...

  9. Android禁止横屏竖屏切换

    在Android中要让一个程序的界面始终保持一个方向,不随手机方向转动而变化的办法: 只要在AndroidManifest.xml里面配置一下就可以了. 在AndroidManifest.xml的ac ...

  10. Android手机横屏竖屏的应用

    学习了一下在Android手机横屏的应用,记录下来以备查用. if(getRequestedOrientation() == ActivityInfo.SCREEN_ORIENTATION_LANDS ...

最新文章

  1. mysql临时表如何分页查询慢_数据量很大,分页查询很慢,怎么优化?
  2. 【Android】自定义view-拖动小球移动
  3. Go的GOPATH与GOROOT
  4. Android启动(Booting)
  5. Linux 安装Redis全过程日志
  6. java递归统计一个文件夹含子文件夹里文件不同后缀的出现次数
  7. 作者:赵国栋(1974-),男,中关村大数据产业联盟秘书长,北京大数据研究院副院长...
  8. 简单干净的C#方法设计案例:SFCUI.AjaxValue()之二
  9. linux看磁盘空间du df,df与du查看磁盘空间使用不一致的解决方法
  10. c/c++基础篇--------------------------基本框架及语法
  11. 在 COMSOL 中模拟地震波的传播
  12. excel打不开_excel表格中超链接打不开的解决办法
  13. python_爬校花图片
  14. html5手机端页面缩放问题的解决
  15. 中国人是怎样移民到日本,拿到长期居留身份的呢?
  16. linux和windows认证sssd,linux – 使用sssd和Active Directory集成的麻烦
  17. 导处参考文献字段代表意思
  18. Java面试题大全(2020版)
  19. 地震波ifft matlab,地震波观测系统的MATLAB仿真报告.doc
  20. 【91xcz】想在Win8里了解各种炒股资讯吗

热门文章

  1. 使用python给微信推送信息(一)
  2. 读书笔记 摘自:《亲密关系:通往灵魂的桥梁(张德芬译)》的笔记(作者: 【加】克里斯多福·孟)
  3. Worthington核糖核酸酶B历史和化学性质说明
  4. 电脑玩CF、DNF、LOL等游戏掉帧.卡顿.黑屏怎么办?驱动人生十大游戏检测图文教程
  5. 一张表格分成两页打印_word一页内容怎么分成两页打印
  6. AcWing 790 数的三次方根
  7. Linux awk 中 BEGIN 和 END 的使用方法
  8. 怎么把PDF转换成图片?推荐6个终极解决方法!
  9. 二叉树matlab整数规划,基于matlab构造最优二叉树.doc
  10. 主机驱动与外设驱动的分离思想