我正致力于验证我的门户网站,这是两种语言的英语和法语。我想在标签中指定lang属性。 (即..... localhost:40630 /?lang = fr)有没有办法获取lang值表单URL并将其放入HTML lang属性。
我的应用程序是在MVC4剃须刀引擎中。
答案 0 :(得分:0)
我不确定这是否是您想要的,但使用javascript,您可以执行以下操作:
<强> JS 强>
//This function should be use to get the lang query string value from the URL.
function getQueryString(variable) {
var query = window.location.search.substring(1);
var vars = query.split('&');
for (var i = 0; i < vars.length; i++) {
var pair = vars[i].split('=');
if (decodeURIComponent(pair[0]).toLowerCase() == variable.toLowerCase()) {
return decodeURIComponent(pair[1]);
}
}
return null;
}
//Then you get the html element and set to it the lang attribute.
var html = document.getElementsByTagName('html')[0];
html.setAttribute('lang', getQueryString('lang'));