WEB开发中如何通过Javascript来判断终端为PC、IOS(iphone)、Android呢?

可以通过判断浏览器的userAgent,用正则来判断手机是否是ios和Android客户端。

var u = navigator.userAgent; isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1, //android终端 isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端

下面一个比较全面的浏览器检查函数,提供更多的检查内容,你可以检查是否是移动端(Mobile)、ipad、iphone、微信、QQ等。

    

使用方法:

//判断是否IE内核if(browser.versions.trident){ alert("is IE"); }//判断是否webKit内核if(browser.versions.webKit){ alert("is webKit"); }//判断是否移动端if(browser.versions.mobile||browser.versions.android||browser.versions.ios){ alert("移动端"); }检测浏览器语言currentLang = navigator.language; //判断除IE外其他浏览器使用语言if(!currentLang){//判断IE浏览器使用语言 currentLang = navigator.browserLanguage;}alert(currentLang);

上面只是平时用的最多的一种方法,其实还有第二种方法:

if (/(iPhone|iPad|iPod|iOS)/i.test(navigator.userAgent)) { //alert(navigator.userAgent);  window.location.href ="iPhone.html";} else if (/(Android)/i.test(navigator.userAgent)) { //alert(navigator.userAgent);  window.location.href ="Android.html";} else { window.location.href ="pc.html";};

不同的终端设备采用不同的响应策略,具体场景灵活运用把哈哈。

以上所述是小编给大家介绍的使用Javascript判断浏览器终端设备(PC、IOS(iphone)、Android),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

更多相关文章

  1. 无法安装ADT(无法访问https://dl-ssl.google.com/android/eclipse
  2. Android网页浏览器的开发
  3. 使用navigator.userAgent.toLowerCase()判断移动端类型
  4. 使用navigator.userAgent.toLowerCase()判断移动端类型
  5. Android判断手机是否是小米MIUI系统
  6. 为什么说Android令人沮丧!?
  7. 谷歌正式发布Android(安卓)2.2手机操作平台
  8. js判断手机是Android还是iOS
  9. 【Android车载系统 News | Tech 5】车载设计开发

随机推荐

  1. android ui事件分析
  2. Android CheckBox
  3. Android TextView文字过多时,通过滚动条显
  4. Android(安卓)UI开发第十八篇――Activit
  5. Android 通过WebView 调用Js sqlite数据
  6. android各组件详解
  7. 初学Android,五大布局对象(六)
  8. 安装android时提示The operation cannot
  9. gprs便捷开关 android之widget应用
  10. GridView显示ICON和TEXT