0

我正在开发一个 windows 8 应用程序,在我的应用程序期间,我想根据 Windows 的语言加载不同的 CSS 文件。例如,如果用户的默认语言是 En 我加载一个 CSS 文件,如果它是 Ar 我加载一个不同的,我该怎么做?!

4

2 回答 2

1

如果要检查浏览器的默认语言,

var l_lang;
if (navigator.userLanguage) // Explorer
l_lang = navigator.userLanguage;
else if (navigator.language) // FF   
l_lang = navigator.language;

alert(l_lang);
于 2012-09-27T13:58:55.883 回答
1

我相信Windows8的app还是有的<head>吧?然后您可以使用javascript将css添加到头部。

var h=document.getElementsByTagName('head')[0];
var l = document.createElement("link");
l.setAttribute("rel", "stylesheet");
l.setAttribute("type", "text/css");
l.setAttribute("href", filename);
h.appendChild(l);
于 2012-09-27T14:00:33.253 回答