使用JavaScript判断终端设备和浏览器

js判断设备

$(document).ready(function() { 
 if (navigator.userAgent.match(/(iPhone|iPad|Android|ios)/i)){ 
 alert('你使用的是iPhone或者iPad,Android,ios设备'); 
 } 
 else if (navigator.userAgent.match(/iPhone/i)){ 
 alert('你使用是的iPhone设备'); 
 } 
});

js判断浏览器

$(document).ready(function() { 
      if (navigator.userAgent.match(/msie/i) ){ 
        alert('你使用的ie浏览器'); 
      } 
 else if (navigator.userAgent.match(/chrome/i) ){ 
 alert('你使用的chrome浏览器'); 
 }
 else if (navigator.userAgent.match(/firefox/i) ){ 
 alert('你使用的firefox浏览器'); 
 }
 else if (navigator.userAgent.match(/opera/i) ){ 
 alert('你使用的opera浏览器'); 
 }
 else if (navigator.userAgent.match(/webkit/i) ){ 
 alert('你使用的webkit内核浏览器'); 
 }

});

参考http://fp-moon.iteye.com/blog/1142629

推荐阅读
WordPress主题中判断手机和iPad 等移动设备访问的函数
wordpress中wp_is_mobile()函数判断手机设备
Mobile Detect:移动设备(手机和平板)检测的 PHP 类库