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