【问题标题】:Phonegap globalization redirect language without buttonPhonegap 全球化重定向语言没有按钮
【发布时间】:2013-05-28 18:01:20
【问题描述】:

这是用于重定向到正确 html 文件的 phonegap 的 Javascript 代码。

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

它与按钮完美配合:

<body>
<button onclick="checkLanguage()">Click for language</button>
</body>

我希望在不点击按钮的情况下调用该函数。

我尝试了 body onload="" 并在 js 中调用该函数,例如 checkLanguage() 。但它不起作用.. 错误在哪里或我该怎么做?谢谢

【问题讨论】:

    标签: javascript html cordova globalization


    【解决方案1】:

    我最终使用了 phonegap 设备就绪功能。但是带有大写 C 的 onClick="" 也可以;)

    document.addEventListener("deviceready", onDeviceReady, false);
    
    // Cordova is ready
    //
    function onDeviceReady() {
       navigator.globalization.getPreferredLanguage(
       function (language)
       {
           if(language.value == "English")
           {
               window.location.replace("fadeE.html");
           }
           else if(language.value == "Deutsch")
           {
               window.location.replace("fade.html");
           }
            else if(language.value == "Nederlands")
           {
               window.location.replace("fadeN.html");
           }
           else 
           {
               window.location.replace("fadeE.html");
           }
       },
       function ()
       {
           alert('Error getting language\n');
       }
    );
    
    }
    

    【讨论】:

      【解决方案2】:

      试试这个;

      if (document.readyState === "complete") { checkLanguage(); }
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-03
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多