如果网址以“lang = fr”结尾,如何更改网站的语言

时间:2013-11-08 08:05:05

标签: javascript asp.net vb.net url

假设我有一个网址为www.page.com/default.aspx?lang=fr的网页。

有没有办法通过查看URL来改变JavaScript的内容?

2 个答案:

答案 0 :(得分:1)

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

使用Resources在服务器上做得更好: http://msdn.microsoft.com/en-us/library/ms227427.aspx

答案 1 :(得分: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

也许这不是完美的,但至少要解决你的问题......