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. Android网页浏览器的开发
  2. android 浏览器问题
  3. 从Android浏览器(并不是Appliaction里面的webkit)打开应用程序/
  4. Android指定调用系统自带浏览器打开链接
  5. android 浏览器怎么支持 window.close() 和window.opener.locati
  6. 针对Android 平板的海豚浏览器正式版推出
  7. android超炫的图片浏览器
  8. 分享终端控制传感器或设备,形成回路控制实例
  9. 关于asp.net如何获取浏览器访问的IP地址?

随机推荐

  1. 原画如何入门?原画学习技巧
  2. Laravel6接入谷歌验证器
  3. 手部怎么画?漫画初学者手部绘画教程
  4. SpringBoot实战教程之新手入门篇
  5. mybatis如何批量修改数据
  6. Centos7 使用Docker安装rocket.chat聊天
  7. C++Smart Pointer 智能指针详解
  8. C++STL之vector模板类详解
  9. feign参数过多导致调用失败的解决方案
  10. SpringBoot常见get/post请求参数处理、参