让你的网站首页自动选择语言

2016-02-19 18:15 0 1 收藏

生活已是百般艰难,为何不努力一点。下面图老师就给大家分享让你的网站首页自动选择语言,希望可以让热爱学习的朋友们体会到设计的小小的乐趣。

【 tulaoshi.com - Web开发 】

      过去在一家软件外企工作时写过一个小的web实验性项目,其中一部分需求是用户界面的多种语言(简体中文、繁体中文、英语、朝鲜语、日语)支持,当时使用了模板技术来实现了该需求,并用Cookies保存了用户的设置,但是用户第一次登陆时(或者是将Cookies删除了以后)仍然需要选择语言种类,那么能不能更方便用户呢?能不能用程序来自动帮助选择呢?
      答案是肯定的,大家都在用google,你用中文系统打开google的首页,打开的自然是中文首页,而不会是其他语言。因为google会自动判断用户系统使用的首选语言是什么。
      怎样才能做到像google那样呢,其实很简单,
      在浏览器发给web服务器的 HTTP Headers Information 中包含了这样一个信息 Accept-Language,这个信息就是,浏览器中 工具-gt;Internet选项-gt;常规 下的 语言, 它就是用来设置浏览器可接受的语言首选项的, 它可以是多种可接受语言的优先排序列。
      下面我以asp为例简单介绍一下“如何来自动判断用户语言”:

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

  %
  Function RegExpTest(patrn, strng)
    Dim regEx,Match,Matches'建立变量。
    Set regEx = New RegExp'建立正则表达式。
    regEx.Pattern = patrn'设置模式。
    regEx.IgnoreCase = True'设置是否区分字符大小写。
    regEx.Global = True'设置全局可用性。
    Set Matches = regEx.Execute(strng)'执行搜索。
    For Each Match in Matches'遍历匹配集合。
          RetStr = RetStr&Match.Value
    Next
    RegExpTest = RetStr
  End Function
  AL = Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")'获取用户浏览器可接受语言参数
  LG = RegExpTest("^[a-z-]+",AL)'获取用户浏览器可接受语言的首选项
  select case LG
   case "zh-cn"
          response.write "中文(中国)"
   case "zh-tw"
          response.write "中文(台湾)"
   case "zh-mo"
          response.write "中文(澳门特别行政区)"
   case "zh-hk"
          response.write "中文(香港特别行政区)"
   case "zh-sg"
          response.write "中文(新加坡)"
   case "en-us"
          response.write "英语(美国)"
   case "ja"
          response.write "日语"
   case "ko"
          response.write "朝鲜语"
  end select
  %

(本文来源于图老师网站,更多请访问https://www.tulaoshi.com/webkaifa/)

来源:https://www.tulaoshi.com/n/20160219/1617112.html

延伸阅读
标签: ASP
  (二)添加和管理每天的新闻内容    当进行了新闻提交后,则交由一个名为addnew.asp的asp程序来对新闻内容进行 处理,以便分类和保存,为了显示清析,我们每提交一条新闻,下面的那个新闻内容 库就重新读入,以便可以查看新闻是否能成功加入都数据库中,也可以放便地删除新 闻内容。     现在看...
[本站原创]进入Internet时代之后,几乎所有的单位都借助IIS架设了自己的网站,并希望借助网络扩展知名度。但是由于目前诸如红色代码、尼姆达之类的网络病毒泛滥,一不小心就会让你的网站遭到灭顶之灾。那么怎样增强网站的安全呢?有了下文介绍的两款工具,就可以帮助管理员对服务器进行设置,使得网站更加安全。 一、增强IIS安全设置...
标签: ASP
  (三)把新闻代码插入你的页面    最好的新闻发布,当然是为网站本身定做的,那样才能与主页风格一致,但如此 一来,新闻发布系统有缺乏了通用性了,不能移值到别的网站上使用,有得必有失, 在这个基础上关键是找一个平行点。综合来考滤,最好的做法是与页面分离,那样就 可以不影响网页的外观,而也能达到很好的效...
标签: ASP
  紧接上节,我们的新闻系统已能完成日常的新闻在线添加,删除等的功能,但这 还是不足够的,有的用户可能需要查找一下过往某一专题内容的相关新闻条目,而一 个比教完善的新闻系统,当然少不免也的完成这个功能。    现在马上就为我们的新闻系统添加上(全文/标题)的检索功能吧,首先我们做 一个检索表单,见下面的...
标签: ASP
  通过定制这段代码,就能制作出符合您要求的网页显示格式。    添加,删除,显示都讲解完了,最后一项,就是把新闻的详细内容显示出来。    当用户点击新闻标题,就打开disp.asp文件,同时使用GET这种方式来把参数传 递过去,我们看看disp.asp的文件内容       《% @lan...

经验教程

224

收藏

74
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部