假设我有一个带有 URL 的页面www.page.com/default.aspx?lang=fr
。
有没有办法通过查看 URL 来使用 JavaScript 更改内容的语言?
假设我有一个带有 URL 的页面www.page.com/default.aspx?lang=fr
。
有没有办法通过查看 URL 来使用 JavaScript 更改内容的语言?
我是 javascript 新手,但我认为解决这个问题并不难:
var specifyLang='yourLang';//define your page language
var temp=location.protocol+'//'+location.host+location.pathname+'?lang='+specifyLang;//cpmplete the new URL
location=temp;
location.reload(true);//refresh the page from server
也许它不是完美的,但至少可以解决你的问题......
当然这是可能的,但可能很复杂,绝对不可取。除了需要动态更改页面上每个元素的文本的脚本之外,您首先需要在客户端上提供法语资源,以及您打算支持的所有其他语言。对于除了最简单的页面之外的所有内容,这将是一个巨大且无法维护的混乱。
最好使用资源在服务器上完成此操作:http: //msdn.microsoft.com/en-us/library/ms227427.aspx