如何防止window.location.reload()在Jquery Mobile中的$ .mobile.back()之前执行

时间:2014-08-27 12:35:56

标签: javascript jquery jquery-mobile mobile

我使用以下代码使用javascript返回上一页。

脚本

var posting = $.post(url, {
    im_user: user,
    im_password:password
}).done(function (data) {
   $.mobile.back();
   //window.history.back();
    window.location.reload(true);

     });

因此,如果我从$ _post方法获得肯定响应,那么我首先使用$.mobile.back() or window.history.back()关闭Mobile Jquery页面,然后使用window.loacation.reload()重新加载页面。

我遇到的问题是window.location.reload(true)$mobile.back()window.history.back()之前执行。我如何序列化这个,以便首先页面返回然后页面加载。

注意:我不希望用户延迟,因为它的登录页面延迟看起来不太好:)。

更好地澄清它 如果我使用以下代码延迟它可以正常工作

更新

var posting = $.post(url, {
    im_user: user,
    im_password:password
}).done(function (data) {
   // alert(data);
   $.mobile.back();
   //window.history.back();
   setTimeout( function(){
    window.location.reload(true);

   },1000);
     });

0 个答案:

没有答案