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. 用户界面设计风格说明
  2. 电商法重整网购对话经济和信息化-李玉庭:微商谋定法治
  3. 纠结的velocity log那些事(出现Permission denied)
  4. Java生鲜电商平台-订单配送模块的架构与设计
  5. markdown绘图插件----mermaid简介
  6. 不想被瓶颈必须了解的计算机基础
  7. 好用的Java开发IDEA插件汇总推荐
  8. HttpUtil工具
  9. SuperMap iDesktop入门实战-张杰-专题视频课程
  10. 【观察】打造产业数字引擎背后,紫光云价值使命的新跃迁
  11. 倒立摆状态反馈控制——分析、建模与仿真(matlab)
  12. HashMap底层数据结构详解
  13. wmic memorychip
  14. 使用合取范式进行整数规划建模的方法
  15. KEIL arm C51中常量变量函数的绝对地址设定
  16. Apple ID 双重认证,请输入有效的电话号码
  17. HoloLens2之路-混合现实技术概述
  18. 开源的C++静态分析工具
  19. linux驱动管道,Xilinx Linux 如何理解V4L2的管道驱动程序
  20. windows服务器直播推流

热门文章

  1. python请输入一个数字_python里面如何输入数字
  2. wamp实现外网访问本地
  3. 【自校正控制】批处理最小二乘法
  4. 2017年团建心得、总结、建议
  5. SNMP学习笔记之SNMP 原理与实战详解
  6. Opengl加载与创建纹理
  7. FPGA之VGA转HDMI之并行串行转换模块编写
  8. 【前端面试】首屏优化
  9. 在linux服务器上安装git
  10. CPT208 人机设计 笔记