js html 如何实现多语言控制呢?
一种方法是为每个语言做一个页面,这方法不可行,空间有限,,只有在一个页面里用js控制,,
谁有好的思路,谢谢了

解决方案 »

  1.   

    用xml文件,把静态的文字分开各种语言用xml文件保存
      

  2.   

    我做过的,每个语言一个js文件,在后台根据用户所选择的语言加载不同的js文件。
    例如:一个页面有中文和英文两个js文件,chinese.js和english.js
    在后台(例如C#)ScriptManager.RegisterClientScriptInclude()方法根据用户选择的语言去加载chinese.js或者english.js。页面中<input id="txtName" type="text" value=""/>chinese.js: var PageA = {Name: "名称"}
    english.js: var PageA = {Name: "Name"}对应页面中js:document.getElementById("txtName").value = PageA.Name;
      

  3.   

    用Json写语言的类型,然后用JS调用,最后在页面调用那个JS,以后加语言就在Json中增加就可以了,其他的不用改了~