龙门石窟的图片:怎么样使javascript支持多语言?

来源:百度文库 编辑:杭州交通信息网 时间:2024/03/29 03:30:20
比如,下面的函数怎样能根据读者的国别显示不同的文字?

function Message()
{
alert("你好!");
}

如果用户选择英文它就能显示 Hello!
但是我不想用很多if 语句,那样会很麻烦,扩展性差。

那好像不是JAVASCRIPT能够完成的
如果用动态技术应该可以实现,不过你应该不会去用的吧
JAVASCRIPT只是服务器端的语言

用 swicth 也可以啊.

HTML/JavaScript

<script language="javascript">
document.write(document.defaultCharset);
</script>

ASP

<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<%
Option Explicit

Function GetBrowserDefaultLang()
Dim aLang,aLangArray
Dim LangName
aLang=Request.ServerVariables("HTTP_ACCEPT_LANGUAGE")
aLangArray=Split(aLang, ",")
If UBound(aLangArray) > -1 Then
Select Case aLangArray(0)
Case "zh-cn"
LangName = "简体中文(中华人民共和国)"
Case "en-us"
LangName = "English(United States)"
Case Else
LangName = "Other Language"
End Select
Else
LangName = "没有发现浏览器的接受语言,将使用网站默认语言"
End If
GetBrowserDefaultLang = LangName
End Function

Response.Write GetBrowserDefaultLang
%>

JS的代码~

<script>
bl=navigator.browserLanguage;

switch(bl){
case 'zh-cn': alert('中');break;

case 'us-en': alert('E');

}

</script>