jQuery 怎么判断设备是否为手机? 下面本篇文章给大家介绍一下. 有一定的参考价值, 有需要的朋友可以参考一下, 希望对大家有所帮助.
下面我们通过代码示例来看看.
- // 判断是否是手机
- function IsMobile() {
- var isMobile = {
- Android: function () {
- return navigator.userAgent.match(/Android/i) ? true : false;
- },
- BlackBerry: function () {
- return navigator.userAgent.match(/BlackBerry/i) ? true : false;
- },
- iOS: function () {
- return navigator.userAgent.match(/iPhone|iPad|iPod/i) ? true : false;
- },
- Windows: function () {
- return navigator.userAgent.match(/IEMobile/i) ? true : false;
- },
- any: function () {
- return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS()
- || isMobile.Windows());
- }
- };
- return isMobile.any(); // 是移动设备
- }
说明:
navigator 对象指向了一个包含浏览器相关信息的对象. navigatot 中包含了一些常用到的属性, 如
navigator.appVersion 浏览器的版本号
navigator.appName 浏览器的名称
navigator.language 浏览器使用的语言
navigator.platform 浏览器使用的平台
navigator.userAgent 浏览器的 user-agent 信息
其中 userAgent 属性是一个只读的字符串, 声明了浏览器用于 HTTP 请求的用户代理头的值.
一般来讲, 它是在 navigator.appCodeName 的值之后加上斜线和 navigator.appVersion 的值构成的.
更多 web 前端开发 https://www.html.cn/ 知识, 请查阅 HTML 中文网 !!
来源: http://www.css88.com/qa/jquery/17016.html