2012-09-27 63 views
0

我正在處理Windows 8應用程序,並且在我的應用程序期間,我想根據Windows的語言加載不同的CSS文件。 例如,如果用戶的默認語言是恩我加載一個CSS文件,如果它是我加載一個不同的,我該怎麼做?!在Windows 8應用程序中動態加載CSS文件

如果要檢查默認的langauge爲瀏覽器
+0

我想你的意思是網絡瀏覽器的默認語言,是否正確?您無法訪問HTML頁面中有關操作系統的信息。 – thatidiotguy

回答

1

相信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); 
1

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

alert(l_lang); 
相關問題