判断是否手机网站
这是一个用于判断用户的设备是否为手机的JavaScript函数。它基于浏览器的用户代理字符串(navigator.userAgent
)以及屏幕分辨率来实现这一功能。
函数说明
该函数首先定义了一个名为isMobile
的函数,该函数不接收任何参数。在函数内部,我们使用navigator.userAgent
获取了用户的浏览器信息,并定义了一个名为mobileAgents
的数组,其中包含了一些常见的移动设备的用户代理字符串。
通过遍历这个数组并检查用户代理字符串中是否包含这些设备的用户代理字符串,我们可以确定当前的设备是否是手机。如果找到了匹配项,则将变量mobile_flag
设为true
,并立即跳出循环。
我们获取了当前设备的屏幕宽度和高度,并检查它们是否小于500和800像素。如果是的话,我们也将mobile_flag
设为true
,表示当前设备是移动设备。
函数返回mobile_flag
,如果其值为true
,则表示当前设备是手机。
代码示例
以下是一个简单的使用示例:
if (isMobile()) {
alert("您正在使用手机");
} else {
alert("您正在使用非手机设备");
}
这段代码会弹出一个警告框,告诉用户他们当前是在使用手机还是非手机设备。