判断客户端所用的浏览器
来源:互联网 发布:淘宝发空包网站 编辑:程序博客网 时间:2024/06/07 03:21
现给出js和php判断浏览器的方法:
php代码部分:
<?php if (strpos($_SERVER['HTTP_USER_AGENT'], 'Maxthon')) { $browser = 'Maxthon';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 8.0')) { $browser = 'MSIE 8.0';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 7.0')) { $browser = 'MSIE 7.0';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'MSIE 6.0')) { $browser = 'MSIE 6.0';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'NetCaptor')) { $browser = 'NetCaptor';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Netscape')) { $browser = 'Netscape';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Lynx')) { $browser = 'Lynx';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Opera')) { $browser = 'Opera';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Konqueror')) { $browser = 'Konqueror';} elseif(strpos($_SERVER['HTTP_USER_AGENT'], 'Firefox')) { $browser = 'Firefox';} elseif(strpos($_SERVER['HTTP_USER_AGENT'],'Safari')) { $browser = 'Safari';} else { $browser = 'other';}echo $browser; ?>
JS代码部分:
function init() { var Sys = {}; var ua = navigator.userAgent.toLowerCase(); var s; (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] : (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] : (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] : (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] : (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0; /*检测浏览器*/ //例:若浏览器为谷歌或IE或safari,你该做怎样的操作 if (Sys.chrome || Sys.safari || Sys.ie) { //你的操作 } }
0 0
- 判断客户端所用的浏览器
- 判断网页所用的浏览器
- 判断网页所用的浏览器
- 使用JS判断所用浏览器的类型
- 通过浏览器判断客户端的.Net版本
- 判断客户端浏览器类型的完整方法
- PHP判断客户端的浏览器类型
- PHP判断客户端的浏览器类型
- php判断客户端浏览器的类型
- .NET判断客户端浏览器
- javascript 判断浏览器客户端
- JavaScript判断浏览器客户端
- 获取当前访问所用的浏览器
- js 判断浏览器、客户端、设备
- 如何用PHP判断客户端浏览器的语系
- 如何判断客户端的浏览器类型和版本号
- 如何判断客户端的浏览器类型和版本号
- 如何判断客户端的浏览器类型和版本号
- matlab学习笔记(十三)---基于对象的操作
- GitExt 如何应用到VS2013中
- List<T>中对比Contains, Exists, Any之间的优缺点
- [LeetCode]Search a 2D Matrix II
- JAVA基础之注释
- 判断客户端所用的浏览器
- <8>Android HAL 硬件抽象层文件名,模块,设备结构体规范
- 通过Safari浏览器获取iOS设备UDID(设备唯一标识符)
- MFC slider滑动条OnNMCustomdrawSlider(NMHDR *pNMHDR, LRESULT *pResult)事件
- Label长按复制
- 高性能服务器运行程序配置文件的使用
- 华为机试——超大整数加法运算
- [C++]菱形图案
- PostgreSQL查询引擎源码技术探析