存档在 2008年6月

火狐浏览器判断代码(ASP+PHP)

2008年6月9日

ASP版

<%
Dim BrowserString,broFirefox
BrowserString = Request.ServerVariables(“HTTP_USER_AGENT”)
BrowserString = Lcase(BrowserString)
broFirefox = “firefox”

if Instr(BrowserString, broFirefox) <> 0 then
response.write(“恭喜,您是firefox用户”)
else
response.write(“非firefox用户,不能看”)
end if
%>

PHP版

<?
$browser=$_SERVER[“HTTP_USER_AGENT”];
$pan= “Firefox”;
$u=strpos($browser,$pan);
if (empty($u)){
echo”非firefox用户,不能看”;
}
else{
echo”恭喜,您是firefox用户”;
}
?>

如何判断浏览器版本语言

2008年6月9日

如何判断浏览器的版本问题呢? 这种功能特别是做中英双版本网站的站长想知道的,浏览器是中文的界面就自动跳到中文网站,是英文界面就自动跳到英文网站,无需访问者自行选择。

第一种方法:

<script language=”JavaScript”>
var SysLan = window.navigator.systemLanguage; //取得浏览器版本语言
if(SysLan == “zh-cn”)window.location = “cn.html” //中文页面
if(SysLan == “en-us”)window.location = “en.html” //英文页面
</script>

注:window.navigator.systemLanguage 得到当前浏览器所使用的语言, IE5.5以上支持

第二种方法:

<SCRIPT LANGUAGE=”javascript1.2″>
<!–//
if (navigator.appName == ‘Netscape’)
var language = navigator.language;
else
var language = navigator.browserLanguage; //取得浏览器版本语言
if (language.indexOf(‘zh’) > -1) document.location.href = ‘cn.html’; //中文页面
if (language.indexOf(‘en’) > -1) document.location.href = ‘en.html’; //英文页面
//–>
</script>