六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 131|回复: 0

Javascript 浏览器设备识别

[复制链接]

升级  10%

15

主题

15

主题

15

主题

秀才

Rank: 2

积分
65
 楼主| 发表于 2013-1-15 01:49:01 | 显示全部楼层 |阅读模式
 
<!DOCTYPE html><html lang="en"><head>        <meta charset="utf-8" />        <title>Screen Width Test</title><style type="text/css">@media all and (max-device-width: 1024px) {        body {        background-color: yellow;        }}</style></head><body><script type="text/javascript">var agent = navigator.userAgent.toLowerCase();var scrWidth = screen.width;var scrHeight = screen.height;// The document.documentElement dimensions seem to be identical to// the screen dimensions on all the mobile browsers I've tested so farvar elemWidth = document.documentElement.clientWidth;var elemHeight = document.documentElement.clientHeight;// We need to eliminate Symbian, Series 60, Windows Mobile and Blackberry// browsers for this quick and dirty check. This can be done with the user agent.var otherBrowser = (agent.indexOf("series60") != -1) || (agent.indexOf("symbian") != -1) || (agent.indexOf("windows ce") != -1) || (agent.indexOf("blackberry") != -1);// If the screen orientation is defined we are in a modern mobile OSvar mobileOS = typeof orientation != 'undefined' ? true : false;// If touch events are defined we are in a modern touch screen OSvar touchOS = ('ontouchstart' in document.documentElement) ? true : false;// iPhone and iPad can be reliably identified with the navigator.platform// string, which is currently only available on these devices.var iOS = (navigator.platform.indexOf("iPhone") != -1) ||        (navigator.platform.indexOf("iPad") != -1) ? true : false;// If the user agent string contains "android" then it's Android. If it// doesn't but it's not another browser, not an iOS device and we're in// a mobile and touch OS then we can be 99% certain that it's Android.var android = (agent.indexOf("android") != -1) || (!iOS && !otherBrowser && touchOS && mobileOS) ? true : false;document.write("<p><b>Screen width:</b> " + scrWidth +"px<br />" +                                "<b>Screen height:</b> " + scrHeight + "px<br />" +                                "<b>Document element width:</b> " + elemWidth +"px<br />" +                                "<b>Document element height:</b> " + elemHeight + "px<br />" +                                "<b>iOS device:</b> "+iOS+"<br />"+                                "<b>Mobile OS:</b> "+mobileOS+"<br />"+                                "<b>Touch OS:</b> "+touchOS+"<br />"+                                "<b>Android device:</b> "+android+"</p>" +                                "<p><b>User agent string:</b> "+navigator.userAgent+"</p>"                                );</script></body></html>
ǩ
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表