2013-10-13 3 views
0

iPhone/iPad의 iOS 7에서 실행되는 phonegap 응용 프로그램이 있습니다. 내가 다시 이전 페이지로 와서뒤로 버튼 iOS 7 phonegap history.back()

history.back() 

방법을 사용하고 있지만 잘 작동하지 않습니다. 이것은 내가 얻은 것입니다 :

  1. 내 앱을 시작합니다. 점심 식사를 마치면 내 홈페이지를로드합니다.
  2. 페이지 1을로드하려면 링크를 클릭하십시오.
  3. 작업 내역이있는 back 버튼을 클릭하면 작동하지 않습니다.
  4. 페이지 2를로드하려면 링크를 클릭하십시오.
  5. 작업으로 되돌아 간 역사가있는 back 버튼을 클릭하면 ... 작동하고 페이지 1을 보여줍니다.
  6. 작업 내역이있는 back 버튼을 클릭하면 다시 작동하지 않습니다.

내 홈 페이지를 시작할 때 내가 항상 history.back 방법 일 다시로드하면 ...

실수는?

답변

1

나는 똑같은 문제점을 가지고 있으며 오래 동안이 문제를 파악하려고 노력 해왔다. 그것은 데이터 - 아약스 true-false, domcaching 등의 조합처럼 보입니다. JQM, phonegap 3.0.0을 사용하여 모바일, 데스크탑 및 IOS 버전을 정확하게 만들고 싶습니다.

여기 내가 한 일이 있고 지금까지 작동합니다. 기본적으로 역사에 페이지가있는 경우 ... 홈 버튼을 표시하지 않을 경우 뒤로 버튼을 표시하십시오. 다른 것을 발견하면 더 게시 할 것입니다.

function goBack(){ 
    history.go(-1); 
    navigator.app.backHistory(); 
} 

function goToUrl(x){ 
    window.location=x; 
} 

if (history.length>1) { 
    backBtn = '<a href="javascript:goBack();" data-ajax="false" data-icon="arrow-l" data-iconpos="notext" class="ui-btn-left">Back</a>'; 
}else{ 
    backBtn = '<a href="javascript:goToUrl(\'../home/index.html\');" data-icon="home" data-iconpos="notext" class="ui-btn-left">Home</a>'; 
} 
관련 문제