网站介绍
browserRedirect
是一个JavaScript函数,用于检测用户的设备类型和浏览器信息。该函数能够判断用户是否使用iPad、iPhone、MIDP(移动IP)设备、UC浏览器以及Windows CE或Windows Mobile等设备,并返回相应的结果。
功能特点
- 能够准确地检测用户的设备类型,如iPad、iPhone等。
- 支持多种移动设备的判断,包括MIDP、UC浏览器以及Windows CE或Windows Mobile等。
- 兼容各种主流浏览器的userAgent属性进行判断。
- 通过调用
navigator.userAgent.toLowerCase()
方法将userAgent字符串转换为小写字母形式,避免因大小写差异导致的判断错误。
示例代码
function browserRedirect() {
var sUserAgent = navigator.userAgent.toLowerCase();
var bIsIpad = sUserAgent.match(/ipad/i) == 'ipad';
var bIsIphone = sUserAgent.match(/iphone os/i) == 'iphone os';
var bIsMidp = sUserAgent.match(/midp/i) == 'midp';
var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == 'rv:1.2.3.4';
var bIsUc = sUserAgent.match(/ucweb/i) == 'web';
var bIsCE = sUserAgent.match(/windows ce/i) == 'windows ce';
var bIsWM = sUserAgent.match(/windows mobile/i) == 'windows mobile';
return [bIsIpad, bIsIphone, bIsMidp, bIsUc7, bIsUc, bIsCE, bIsWM];
}
// 使用示例
var result = browserRedirect();
console.log("设备类型及浏览器信息:", result);
以上是 browserRedirect
函数的使用示例。在调用该函数后,将返回一个数组,包含了用户使用的设备类型和浏览器信息。你可以根据需要进一步处理这些信息。