在Windows 8应用程序中动态加载CSS文件
问题描述:
我正在处理Windows 8应用程序,并且在我的应用程序期间,我想根据Windows的语言加载不同的CSS文件。 例如,如果用户的默认语言是恩我加载一个CSS文件,如果它是我加载一个不同的,我该怎么做?!在Windows 8应用程序中动态加载CSS文件
如果要检查默认的langauge为浏览器
答
相信Windows8的应用仍然有<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);
答
,
var l_lang; if (navigator.userLanguage) // Explorer l_lang = navigator.userLanguage; else if (navigator.language) // FF l_lang = navigator.language; alert(l_lang);
我想你的意思是网络浏览器的默认语言,是否正确?您无法访问HTML页面中有关操作系统的信息。 – thatidiotguy