0

假设我有一个带有 URL 的页面www.page.com/default.aspx?lang=fr

有没有办法通过查看 URL 来使用 JavaScript 更改内容的语言?

4

2 回答 2

1

我是 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

也许它不是完美的,但至少可以解决你的问题......

于 2013-11-08T08:38:16.733 回答
1

当然这是可能的,但可能很复杂,绝对不可取。除了需要动态更改页面上每个元素的文本的脚本之外,您首先需要在客户端上提供法语资源,以及您打算支持的所有其他语言。对于除了最简单的页面之外的所有内容,这将是一个巨大且无法维护的混乱。

最好使用资源在服务器上完成此操作:http: //msdn.microsoft.com/en-us/library/ms227427.aspx

于 2013-11-08T08:11:59.827 回答