JS、ASP、PHP自动检测浏览器语言并转到相关URL
分类:程序开发 Tags: javascript asp php 浏览器 检测 评论:0 浏览:5037 最近更新时间:2014/8/23 13:49:54
问:我想建立一个多语言的网站,现在我想实现这样的功能,就是程序或者JS自动检测客户端浏览器的语言,如果是中文,那么就判断转到中文网站,如果是英文那么就转到英文网站。
答:可以用以下代码
1,JS代码,操作系统
<script language=javascript> if( window.navigator.systemLanguage=="zh-cn" ) window.location="Chinese.htm"; if( window.navigator.systemLanguage=="en" ) window.location="English.htm"; </script>
2,PHP代码
<?php if(strstr($HTTP_ACCEPT_LANGUAGE,"en")) { Header("Location: English.php"); } elseif(strstr($HTTP_ACCEPT_LANGUAGE,"zh-cn")) { Header("Location: Chinese.php"); } else {Header("Location: Chinese.php"); } ?>
3,ASP代码,浏览器
<% Dim userLang userLang = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE") if instr(userLang, "zh-cn") > 0 then response.redirect "chinese.asp" else if instr(userLang, "en") > 0 then response.redirect "english.asp" else response.redirect "chinese.asp" end if end if %>
本文地址:/493/
-
• 301重定向代码(ASP,ASP.NET,PHP,apache,IIS,ISAPI_Rewrite)
• ASP经常用到的代码,比较全,不可不看!
• ASP几种常见分页代码
• 忽略JS错误代码,网页屏蔽js错误代码
• ASP如何获取当前网站地址,网页地址代码及div+css菜单应用
• 1小时ASP入门,教你简单学会ASP
• ASP输出26个英文字母的方法代码
• asp执行出错,直接忽略错误代码
• asp导出excel文件方法
• 一个表单中如何实现多个按钮提交的方法代码
-
• 如何防止ACCESS数据库被下载的解决方法
• .htaccess中的apache rewrite规则写法详解
• 在Windows 2003 IIS 6.0中配置PHP的运行环境(图)
• MSN如何绑定Skype,将MSN与Skype帐号合并教程
• 大学生网页设计毕业论文下载-南昌科技大学网站下载及说明书(本人毕业设计作品)
• Google Apps Gmail企业邮箱如何添加新的邮箱帐户
• 如何让网页上的所有链接都在新窗口打开
• 苹果电脑Mac OS系统修改hosts方法教程
• 如何点亮QQ在线客服图标,解决QQ图标显示灰色,提示未启用的问题
• asp中判断一个字符是不是汉字