javaScript实现多语言切换

时间:2023-01-26 04:25:25

改jsp页面的时候,发现有些js代码中的提示是不能直接套用struts的bean标签的,网上看了下javascript的切换方法,一般是在代码里做一个字符数组,根据浏览器的语言选择加载数组的哪一个值,这样做通用性不高。


想到一个方法:

在页面上写一个隐藏的div,然后div中放上bean标签,然后利用js代码读取div标签的内容即可。


function ontest(){
var obj = document.getElementById("test");
alert(obj.innerHTML);
}

<div id = "test" style="DISPLAY: none"><bean:message key = "label.username"/></div>
<input type = "button" value = "测试" onclick = "ontest()"/>

当然这个通用性还不高,后面可以在修改即可,这里只提供一个思路。


参考