JS 和 PHP 获取客户端浏览器版本

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 :

js
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style type="text/css">
.stya
{ background-color:#000;}
.styb
{ background-color:#F00;}
.styc
{ background-color:#00F;}
</style>
<script language="javascript" type="text/javascript">
function detectBrowser()
{
var browser=navigator.appName;
var b_version=navigator.appVersion;
if(b_version.indexOf("MSIE 6.0") != -1 || b_version.indexOf("MSIE 5.5") != -1)
{
alert(
"您目前使用的浏览器版本过旧!");
document.getElementById(
"dv1").className = "styb";
}
else
{
alert(
"您目前使用的浏览器版本无需更新!");
document.getElementById(
"dv1").className = "styc";
}
}
</script>
</head>

<body>
<input id="inp1" type="button" onclick="detectBrowser()" value="CLICK ME!!"/>
<div id="dv1" class="stya" style="width:200px; height:200px; margin-top:100px;"/>
</body>
</html>

posted on 2011-09-14 17:35  破阵子 . 如是我闻  阅读(547)  评论(0编辑  收藏  举报

导航