网络编程
位置:首页>> 网络编程>> JavaScript>> js检测浏览器语种,适合于多语言版本的站点

js检测浏览器语种,适合于多语言版本的站点

作者:duanfan  发布时间:2007-09-12 19:16:00 

标签:浏览器,语言

 如果您的网站面向世界各地的冲浪者或者对外开展商贸活动,检测来访者的浏览器语言类型就非常现实了。这里提供的脚本可以检测流露;浏览器的语言类型,一般中文可以识别为“ZH”,英文版本的可以识别为“EN”,然后根据判断的浏览器语言类型导向不同语言版本的页面。当然你可以通过服务器端去解决这个问题,在客户端用这个脚本就可以了。
  你需要将代码放在HTML的<head>区。然后做不同语言版本的页面即可。


<SCRIPT LANGUAGE="JavaScript1.2">
  <!--//
  if (navigator.appName == 'Netscape')
  var language = navigator.language;
  else
  var language = navigator.browserLanguage;
  
  
  if (language.indexOf('en') > -1) document.location.href = 'english.htm';
  else if (language.indexOf('nl') > -1) document.location.href = 'dutch.htm';
  else if (language.indexOf('fr') > -1) document.location.href = 'french.htm';
  else if (language.indexOf('de') > -1) document.location.href = 'german.htm';
  else if (language.indexOf('ja') > -1) document.location.href = 'japanese.htm';
  else if (language.indexOf('it') > -1) document.location.href = 'italian.htm';
  else if (language.indexOf('pt') > -1) document.location.href = 'portuguese.htm';
  else if (language.indexOf('es') > -1) document.location.href = 'Spanish.htm';
  else if (language.indexOf('sv') > -1) document.location.href = 'swedish.htm';
  else if (language.indexOf('zh') > -1) document.location.href = 'chinese.htm';
  else
  document.location.href = 'english.htm';
  // End -->
  </script>


 

0
投稿

猜你喜欢

  • 随着十几年前“用户体验”这一概念的提出,“用户研究”也逐渐发展成为一个新兴的行业。那么,“用户研究”究竟包括哪些工作内容,在企业中如何开展,
  • oracle命令行删除用户: connect / as sysdba; shutdown abort; startup; drop user
  • 先从String的扩展开始吧,后面有一部分的扩展要依赖这里扩展的方法。为了更加清晰和详细,我会一个方法一个方法地贴出来,你完全可以把所有的方
  • 当数据库服务器变得十分繁忙导致性能下降时,你会怎么办?购买更多的硬件升级你的服务器,还是重新考虑数据库服务器设计使得数据库平台具备良好的可升
  • conn.execute、rs.open之间的差别,conn.execute、rs.open、command.execute方法用法大大不同
  • 朋友去面试。对方问他:说说你之前做的那个站,有什么地方好的?朋友就说:用户体验比别的站好。对方又问:你怎么知道用户体验比别的好?朋友于是又磕
  • (1)Flush的内容至少要有256字节经过反复的测试,我得出一个结论。就是flush的内容至少要有256字节。也就是只有编译产生了至少25
  • global 属性返回 Boolean 值,指出正则表达式使用的global 标志 (g) 的状态。默认值为 false。只读。rgExp.
  • 来自Six Revisions的一篇文章,作者对一些主流的浏览器进行了测试比较,测试主要针对以下几个方面进行:1.JavaScript执行速
  • 本文介绍的MySQL数据库的出错代码表,依据MySQL数据库头文件mysql/include/mysqld_error.h整理而成。详细内容
  • 如何用Response.Write调用代替内嵌表达式?我们可以利用下面的代码,注意:代码的每一行对响应流有一次写操作,所有的代码都包含在一个
  • 西贝做了许久的交互设计工作,每年的目标都有不同,却发现今年没有什么提高和改进的地方。也许是自己没有回头总结,总是被这样那样的借口推脱。最近休
  • CSS布局中可以用javascript判断浏览器版本看如下的javascript脚本: if (window.XMLHt
  • 我们知道,一般的关系数据库(如SQL Server、Oracle、Access等)中的查询操作是支持集合操作的,例如可以用“Update A
  • 对文本类文件(*.txt;*.html;*.doc;等等),图片类文件(*.jpg;*.gif等等)直接点击链接时会在浏览器打开,而无法出现
  • 如何使用ADO 2x Command 对象读取数据?具体的读数据代码如下:Cmd = CType(EC.Example1
  • 从某个页面表单中取出信息是ASP编程中常见的问题。但是,遍历通过表单传递的记录会花去多长时间呢?这取决于数据库的大小。简单的GUI界面都可能
  • 好久没有写ASP代码了,今天在做一个简单的留言本时,出现了一下错误:Microsoft Office Access Database Eng
  • (1)应用于客户需要与不同的数据源进行交互时。数据可能来自不同的数据库,他们都有各自不同的复杂格式。但客户与这些数据库间只通过一种标准语言进
  • 网上有很多关于PHP在IIS下配置的教程,但都是一些很理性化的东西,我从里面整理出来这个教程 发出来为了方便参考,有什么问题也可以大家一起交
手机版 网络编程 asp之家 www.aspxhome.com