在HTML的标签中能不能插入js??
我是新手请教1个多国语言问题
网页用有大量的中文现在需要改成英语,
ps:网站不是用jsp asp.net那种,直接用html和js完成,大致代码如下(界面没有显示文字)
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8">
<script type="text/javascript">
function lan()
{
//假如是英文操作系统这里返回"username",是中文返回"姓名"
};
</script>
</head>
<body>
<table style="height:100%; width:100%; text-align:left; border:0; background:url(images/loginform/login.png); no-repeat" cellpadding="10">
<tr>
<td height="40" align="right" style="font:15px verdana;"><script type="text/javascript">lan();</script></td>
<td colspan="2"><input id="username" name="user" type="text" class="inputLog" style="width:200px; height: 25px; font:15px verdana;" maxlength="25"/></td>
</tr>
</table>
</body>
</html>
------解决方案--------------------你应该判断浏览器的语言:
var language_en_us = "en-us";
var language_zh_cn = "zh-cn";
var currentLang;
currentLang = navigator.language;
if(!currentLang)
currentLang = navigator.browserLanguage;
if(currentLang.toLowerCase() == language_zh_cn)
{
alert('中文')
}
else
{
alert('english');
}
------解决方案--------------------自己把语言包设置好就OK。
如:
langs={
cn:{userName:"用户名"},
en:{userName:"userName"}
};
var lang = navigator.browserLanguage.toLowerCase() == "zh-cn" ?langs.cn:langs.en;
alert(lang.userName);
------解决方案--------------------当然可以,html任何地方都可以
------解决方案--------------------将语言包包装到单独的js文件中,根据浏览器语言动态加载进来
------解决方案--------------------css里?啥技术?