【发布时间】:2014-08-11 16:04:01
【问题描述】:
我的 html UI 中有一个下拉列表,其中必须填充所有浏览器语言/输入安装语言的列表(不是第一种语言)。
我能够获得第一种语言(即 en-us),但我也为我的操作系统安装了 zh-CN 中文包。我使用了下面的代码,它只给了我列表中的第一种语言:
<select class="sideBtn" size="1" id="LANGUAGE_LISTBOX" accesskey="L" title="Select Languages:" onChange="LanguageChange();">
<script type="text/javascript">
var language = navigator.browserLanguage;
document.write('<option value="' + language + '">' + language + '</option>');
</script>
</select>
我浏览了下面的文章,但是 navigator.Languages 在 IE 中不起作用。 http://gu.illau.me/posts/the-problem-of-user-language-lists-in-javascript/ 有人能帮帮我吗?
深度
【问题讨论】:
-
如果语言是一个语言数组,你应该循环遍历它 (foreach) 并将 document.write 放入该循环中。
标签: javascript jquery html