navigator对象包含有关游览器的信息,它有很多属性,我们常用的是userAgent,该属性可以返回由客户机发送服务器的user-agent头部的值。

下面前端代码可以判断用户那个终端打开页面,实现跳转

   if ((navigator.userAgent.match(/(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i))) {window.location.href = "../H5/index.html"; //手机网址}
esle{window.location.href = "../xxx/index.html"; //PC端网址
}

window对象给提供的一个history对象,与游览器历史记录进行交互。该对象包括用户(在游览器窗口中)访问过的URL

history对象方法 作用
back() 后退功能
forward() 前进
go(参数) 参数为1前进,参数为-1后退一个页面
    <button>前进</button><script>var btn = document.querySelector('button');btn.addEventListener('click', function() {// history.forward();history.go(1);})</script>

学习快乐!

JavaScript-筑基(二十五)navigator对象(判断页面打开终端)、history对象相关推荐

  1. JavaScript学习(二十五)—实现无缝滚动

    JavaScript学习(二十五)-实现无缝滚动 效果如下: 代码如下: <!DOCTYPE html> <html lang="en"><head& ...

  2. 二十五个深度学习相关公开数据集

    转 [干货]二十五个深度学习相关公开数据集 2018年04月18日 13:42:53 阅读数:758 (选自Analytics Vidhya:作者:Pranav Dar:磐石编译) 目录 介绍 图像处 ...

  3. Android进阶知识(二十五):Bitmap简介及其高效加载

    Android进阶知识(二十五):Bitmap简介及其高效加载 一.Bitmap   Bitmap代表一个位图,在Android中指的是一张图片,可以是png.jpg等格式的图片.BitmapDraw ...

  4. JVM 学习笔记二十五、JVM监控及诊断工具-命令行篇

    二十五.JVM监控及诊断工具-命令行篇 1.概述 性能诊断是软件工程师在日常工作中经常面对和解决的问题,在用户体验至上的今天,解决好应用软件的性能问题能带来非常大的收益. Java作为最流行的编程语言 ...

  5. 未处理异常和C++异常——Windows核心编程学习手札之二十五

    未处理异常和C++异常 --Windows核心编程学习手札之二十五 当一个异常过滤器返回EXCEPTION_CONTINUE_SEARCH标识符时是告诉系统继续上溯调用树,寻找另外的异常过滤器,但当每 ...

  6. FreeSql (二十五)延时加载

    FreeSql 支持导航属性延时加载,即当我们需要用到的时候才进行加载(读取),支持1对1.多对1.1对多.多对多关系的导航属性. 当我们希望浏览某条订单信息的时候,才显示其对应的订单详细记录时,我们 ...

  7. JavaScript学习(十五)—内部样式与外部样式的修改与设置

    JavaScript学习(十五)-内部样式与外部样式的修改与设置 (一).行内样式 获取方式:元素节点.style.CSS属性名称: 注意:如果CSS属性中包含"-",那么需要采用 ...

  8. osgEarth的Rex引擎原理分析(二十五)地形瓦片大小尺寸和LOD的关系

    目标:(十八)中的问题55 osgEarth::TerrainOption中_tileSize默认大小为17,LOD的默认范围为0-23,这两个值的关系是什么? 还有瓦片的像素尺寸_tilePixel ...

  9. 二十五个软件测试经典面试题,你确定不收藏一波?

    二十五个软件测试经典面试题全在这里了,有兴趣的朋友建议收藏一波,或者留言交流! 1.在搜索引擎中输入汉字就可以解析到对应的域名,请问如何用LoadRunner进行测试? 建立测试计划,确定测试标准和测 ...

最新文章

  1. Android 中文API (94) —— MediaController
  2. 列选主元guass消去法
  3. Java基础--反射Reflection
  4. 进程——Windows核心编程学习手札系列之四
  5. Nucleus PLUS任务调度
  6. 第二天:装饰模式及面向对象设计原则4则
  7. 【CSS】 CSS基础知识 属性和选择
  8. 做生意做不过中国,于是英国发动了鸦片战争
  9. 像素测量工具_PicPick v5.0.6 屏幕截图工具
  10. psd导出切片html 分隔符,PHOTO SHOP里如何能把PSD的自动切成切片?存为HTML格式?
  11. 【小程序源码】笑话段子手
  12. PRML读书会第一章 Introduction(机器学习基本概念、学习理论、模型选择、维灾等)...
  13. python爬app西瓜视频_Python爬虫下载西瓜视频
  14. 蒙特卡洛方法的使用:计算pi值与积分计算
  15. 马托石头问题-java(大马中马小马托石头)
  16. 王者荣耀服务器ip地址配置文件,王者荣耀,关于设置的一些小技巧,知道以后你也是大神...
  17. nova3安装android10系统,一招搞定安卓机“久用必卡”顽疾:华为nova3i配备6GB超大运存...
  18. 开发一个APP大概需要多少钱
  19. SpringBoot实现i18n国际化配置(超详细之跟着走就会系列)
  20. 【Copula】考虑风光联合出力和相关性的Copula场景生成(Matlab代码实现)

热门文章

  1. adb shell 查看手机根目录
  2. android 根目录uri,如何在根目录下创建一个文件夹Android
  3. 管理薪酬 穆穆-movno1
  4. html中数字输入框,HTML “input number数字”输入控件简介说明
  5. Java Swing写简单计算器以及拓展贷款计算器(等额本息和等额本金计算可以单独拿出来用)
  6. Oracle 查询效率优化
  7. chariot iperf使用_ixchariot吞吐量测试
  8. 机器学习复盘(2):机器学习主要应用场景及典型案例
  9. Nginx访问限制配置
  10. 关于JDK8安装遇到1335问题