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/25 08:42:04 UTC

[jira] [Updated] (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 updated CB-9705:
------------------------
    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.  (was: 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.Please update me if any alternative for window.history.back()  in iOS 9)
    Description: 
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="slidedown"><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. 

  was:

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="slidedown"><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. 


> 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: easyfix, html, javascript, newbie
>             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="slidedown"><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