You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@cordova.apache.org by "veeraju (JIRA)" <ji...@apache.org> on 2015/09/28 10:41:05 UTC

[jira] [Resolved] (CB-9705) Cordova - window.history.back() not working on HTML back button in iOS 9

     [ https://issues.apache.org/jira/browse/CB-9705?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

veeraju resolved CB-9705.
-------------------------
    Resolution: Fixed

Using " history.go(0)" Instead of " window.history.back(); " Solved my issue
                       

> Cordova - window.history.back() not working on HTML back button in iOS 9
> ------------------------------------------------------------------------
>
>                 Key: CB-9705
>                 URL: https://issues.apache.org/jira/browse/CB-9705
>             Project: Apache Cordova
>          Issue Type: Bug
>          Components: CLI, iOS
>    Affects Versions: 3.8.0
>         Environment: XCODE 7.0, iOS 9 I am getting this issue. Where as prior to iOS 9 versions like  iOS 8,iOS 7 and iOS 6 it is working perfectly.
>            Reporter: veeraju
>              Labels: CordovaWebView, cordova, cordova-ios-4.0.x
>             Fix For: 3.8.0
>
>   Original Estimate: 48h
>  Remaining Estimate: 48h
>
> In my application I am using window.history.back to navigate back to previous View
> Declaration of back button
>      <div class="back_icon"  id="verification_back_icon">
>             <a href="#" data- rel="back"  data-transition="slide down">
>            <img src="images/back_btn.png" width="23"/></a>
>     </div>
> Button action:
>      $("#verification_back_icon").on("click", function(e)
>      {
>         if(checkDirtyVacation())
>          {
>              e.preventDefault();
>              if(backbtnAlt== false)
>             {
>                backbtnAlt =true; 
>                confirm("All data will be lost. Do you want to continue?",
>                function(r){
>                       if(r){
>                          //onBackKeyDown();
>                          clearVacationvalues();
>                          window.history.back();//this is not working in iOS 9
>                      }else{
>                    }
>                    backbtnAlt =false;
>                 });
>              }   
>           }
>          else 
>          {
>             e.preventDefault();
>             if($(".vaction_location").hasClass("chkSelect"))
>            {    
>                  $(".vaction_location").removeClass("chkSelect");
>                 $(".vaction_location").addClass("chkUnSelect");
>            }
>                window.history.back();
>             }
>          }); 
>  This worked perfectly till iOS 8.4. In iOS 9 this navigation is not working.
> I am using Apache Cordova native platform version 3.8.0 .
> If anyone facing the similar problem please suggest me. 



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscribe@cordova.apache.org
For additional commands, e-mail: issues-help@cordova.apache.org