Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/sharepoint/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Phonegap:全球化:如何在此函数中重定向到.html页面?_Javascript_Cordova_Localization_Globalization - Fatal编程技术网

Javascript Phonegap:全球化:如何在此函数中重定向到.html页面?

Javascript Phonegap:全球化:如何在此函数中重定向到.html页面?,javascript,cordova,localization,globalization,Javascript,Cordova,Localization,Globalization,我有此功能来提醒设备上的首选语言: function checkLanguage() { navigator.globalization.getPreferredLanguage( function (language) {alert('language: ' + language.value + '\n');}, function () {alert('Error getting language\n');} ); } 例如,它返回“Deutsch”。。或“英语” 如

我有此功能来提醒设备上的首选语言:

function checkLanguage() {
  navigator.globalization.getPreferredLanguage(
    function (language) {alert('language: ' + language.value + '\n');},
    function () {alert('Error getting language\n');}
  );
}
例如,它返回“Deutsch”。。或“英语”

如果值为例如“English”,我想重定向到.html文档

我试过这个:

function checkLanguage() {
  navigator.globalization.getPreferredLanguage(
    function (language) {
    if(language.value == English) {window.location = "NewDocument.html"; } }
    function () {alert('Error getting language\n');}
  );
}

但是它不起作用。

有一些语法错误。试试这个:

function checkLanguage() {
   navigator.globalization.getPreferredLanguage(
       function (language)
       {
           if(language.value == "English")
           {
               window.location.replace("NewDocument.html");
           }
       },
       function ()
       {
           alert('Error getting language\n');
       }
   );
}

如果(language.value==“English”)也不起作用,请尝试。。。但是谢谢你的回答,错在哪里?是重定向吗?尝试window.location.replace(“NewDocument.html”)如果浏览器设置为en_US区域设置,则应显示一个弹出对话框,文本为“language:English”。。。。这是否意味着我必须使用en_US?但是也不起作用。错误是,当我调用函数时没有发生任何事情,也没有发生重定向。我在哪里可以得到所有语言(字符串)的列表