假设我有一个网址为www.page.com/default.aspx?lang=fr
的网页。
有没有办法通过查看URL来改变JavaScript的内容?
答案 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
也许这不是完美的,但至少要解决你的问题......