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