js判断当前系统是PS机还是ipad或者是手机

My_ideal2010 2012-01-09 10:49:44
忘各位高手指教,最好能有实例代码。3Q!!!
...全文
354 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
hckxzy 2012-01-10
  • 打赏
  • 举报
回复
杨哥儿 2012-01-10
  • 打赏
  • 举报
回复
这个区分真的有必要!
yuanzinen56 2012-01-10
  • 打赏
  • 举报
回复
<html>
<head>
<script type="text/javascript">

var browser={

versions:function(){

var u = navigator.userAgent, app = navigator.appVersion;

return {//移动终端浏览器版本信息

trident: u.indexOf('Trident') > -1, //IE内核

presto: u.indexOf('Presto') > -1, //opera内核

webKit: u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核

gecko: u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核

mobile: !!u.match(/AppleWebKit.*Mobile.*/)||!!u.match(/AppleWebKit/), //是否为移动终端

ios: !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端

android: u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器

iPhone: u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器

iPad: u.indexOf('iPad') > -1, //是否iPad

webApp: u.indexOf('Safari') == -1 //是否web应该程序,没有头部与底部

};

}(),

language:(navigator.browserLanguage || navigator.language).toLowerCase()

}

document.writeln("语言版本: "+browser.language);

document.writeln(" 是否为移动终端: "+browser.versions.mobile);

document.writeln(" ios终端: "+browser.versions.ios);

document.writeln(" android终端: "+browser.versions.android);

document.writeln(" 是否为iPhone: "+browser.versions.iPhone);

document.writeln(" 是否iPad: "+browser.versions.iPad);

document.writeln(navigator.userAgent);

</script>

</head>
</html>
My_ideal2010 2012-01-09
  • 打赏
  • 举报
回复
仁兄 请赐 代码 12万分感激
地狱羔羊 2012-01-09
  • 打赏
  • 举报
回复
navigator.userAgent
里面包含有系统版本,浏览器版本,浏览器内核版本
只能根据这些来判断
My_ideal2010 2012-01-09
  • 打赏
  • 举报
回复
怎么没人回答呀, 来个高手帮解答下。 一直在等---
My_ideal2010 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 axiheyhey 的回复:]

是pc机吧,汗。。
操作系统可以通过navigator.platform判断,浏览器通过navigator.userAgent判断
[/Quote]

sorry

是PC 机 我打错了
峭沙 2012-01-09
  • 打赏
  • 举报
回复
是pc机吧,汗。。
操作系统可以通过navigator.platform判断,浏览器通过navigator.userAgent判断
峭沙 2012-01-09
  • 打赏
  • 举报
回复
什么是ps机?
My_ideal2010 2012-01-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 kevinwon1985 的回复:]

navigator.userAgent
里面包含有系统版本,浏览器版本,浏览器内核版本
只能根据这些来判断
[/Quote]

浏览器的都可以看得到,但是手机上面也有各种浏览器。
比如苹果浏览器 PS机上和手机上的同样苹果浏览器 出现的 有上面差异呢? 通过上面关键条件来区分

87,989

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧