首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

在HTML的标签中能不能安插js?

2013-01-05 
在HTML的标签中能不能插入js??我是新手请教1个多国语言问题网页用有大量的中文现在需要改成英语,ps:网站不

在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里?啥技术?

热点排行