<small id='ZUvLn'></small><noframes id='ZUvLn'>

      • <bdo id='ZUvLn'></bdo><ul id='ZUvLn'></ul>

      1. <tfoot id='ZUvLn'></tfoot>

      2. <i id='ZUvLn'><tr id='ZUvLn'><dt id='ZUvLn'><q id='ZUvLn'><span id='ZUvLn'><b id='ZUvLn'><form id='ZUvLn'><ins id='ZUvLn'></ins><ul id='ZUvLn'></ul><sub id='ZUvLn'></sub></form><legend id='ZUvLn'></legend><bdo id='ZUvLn'><pre id='ZUvLn'><center id='ZUvLn'></center></pre></bdo></b><th id='ZUvLn'></th></span></q></dt></tr></i><div id='ZUvLn'><tfoot id='ZUvLn'></tfoot><dl id='ZUvLn'><fieldset id='ZUvLn'></fieldset></dl></div>

        <legend id='ZUvLn'><style id='ZUvLn'><dir id='ZUvLn'><q id='ZUvLn'></q></dir></style></legend>
      3. 等到某个条件成立?

        时间:2023-09-06
        <i id='GvpLi'><tr id='GvpLi'><dt id='GvpLi'><q id='GvpLi'><span id='GvpLi'><b id='GvpLi'><form id='GvpLi'><ins id='GvpLi'></ins><ul id='GvpLi'></ul><sub id='GvpLi'></sub></form><legend id='GvpLi'></legend><bdo id='GvpLi'><pre id='GvpLi'><center id='GvpLi'></center></pre></bdo></b><th id='GvpLi'></th></span></q></dt></tr></i><div id='GvpLi'><tfoot id='GvpLi'></tfoot><dl id='GvpLi'><fieldset id='GvpLi'></fieldset></dl></div>
        <legend id='GvpLi'><style id='GvpLi'><dir id='GvpLi'><q id='GvpLi'></q></dir></style></legend>

        <small id='GvpLi'></small><noframes id='GvpLi'>

              <tbody id='GvpLi'></tbody>
          • <tfoot id='GvpLi'></tfoot>
              <bdo id='GvpLi'></bdo><ul id='GvpLi'></ul>
                • 本文介绍了等到某个条件成立?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我在 JavaScript 中使用 navigator.geolocation.watchPosition,我想要一种方法来处理用户可能在 watchPosition 找到了它的位置.

                  I'm using navigator.geolocation.watchPosition in JavaScript, and I want a way to deal with the possibility that the user might submit a form relying on location before watchPosition has found its location.

                  理想情况下,用户会定期看到等待位置"消息,直到获得位置,然后提交表单.

                  Ideally the user would see a 'Waiting for location' message periodically until the location was obtained, then the form would submit.

                  但是,鉴于 JavaScript 缺少 wait 函数,我不确定如何在 JavaScript 中实现它.

                  However, I'm not sure how to implement this in JavaScript given its lack of a wait function.

                  当前代码:

                  var current_latlng = null;
                  function gpsSuccess(pos){
                      //console.log('gpsSuccess');  
                      if (pos.coords) { 
                          lat = pos.coords.latitude;
                          lng = pos.coords.longitude;
                      }
                      else {
                          lat = pos.latitude;
                          lng = pos.longitude;
                      }
                      current_latlng = new google.maps.LatLng(lat, lng);
                  }
                  watchId = navigator.geolocation.watchPosition(gpsSuccess,
                                    gpsFail, {timeout:5000, maximumAge: 300000});
                  $('#route-form').submit(function(event) {
                      // User submits form, we need their location...
                      while(current_location==null) {
                          toastMessage('Waiting for your location...');
                          wait(500); // What should I use instead?
                      }
                      // Continue with location found...
                  });
                  

                  推荐答案

                  您可以使用超时尝试重新提交表单:

                  You could use a timeout to try to re-submit the form:

                  $('#route-form').submit(function(event) {
                      // User submits form, we need their location...
                      if(current_location==null) {
                          toastMessage('Waiting for your location...');
                          setTimeout(function(){ $('#route-form').submit(); }, 500); // Try to submit form after timeout
                          return false;
                      } else {
                          // Continue with location found...
                      }
                  });
                  

                  这篇关于等到某个条件成立?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:如何设置我的纬度和经度以使用 Google Chrome 调试 下一篇:有没有办法检测用户是否已经授予使用 navigator

                  相关文章

                  最新文章

                    <i id='xxPeO'><tr id='xxPeO'><dt id='xxPeO'><q id='xxPeO'><span id='xxPeO'><b id='xxPeO'><form id='xxPeO'><ins id='xxPeO'></ins><ul id='xxPeO'></ul><sub id='xxPeO'></sub></form><legend id='xxPeO'></legend><bdo id='xxPeO'><pre id='xxPeO'><center id='xxPeO'></center></pre></bdo></b><th id='xxPeO'></th></span></q></dt></tr></i><div id='xxPeO'><tfoot id='xxPeO'></tfoot><dl id='xxPeO'><fieldset id='xxPeO'></fieldset></dl></div>
                      <bdo id='xxPeO'></bdo><ul id='xxPeO'></ul>
                    1. <small id='xxPeO'></small><noframes id='xxPeO'>

                      <legend id='xxPeO'><style id='xxPeO'><dir id='xxPeO'><q id='xxPeO'></q></dir></style></legend>
                    2. <tfoot id='xxPeO'></tfoot>