2015-08-21 144 views
0

我使用phoneGap和jQueryMobile開發應用程序。爲此,我在應用程序瀏覽器中使用。其工作正常,除了一個問題。當我打開應用程序進入登錄頁面。登錄後,我點擊移動後退按鈕它進入登錄頁面,但它不應該發生。同樣,如果我瀏覽多個頁面並希望退出,那麼它會逐頁移動,因此它不會通過單擊後退按鈕來關閉我的應用程序。 所以要解決這個問題,我在URL中使用哈希碼。現在它禁用後退按鈕,但我的jQueryMobile彈出不工作,因爲它的工作在網址中的散列。在手機中禁用手機後退按鈕[和jQuery手機

請建議如何解決這個問題。 要麼建議一種方法來禁用後退按鈕而不使用哈希碼,或者如果使用哈希碼則打開彈出窗口。

+0

嘗試此鏈接http://stackoverflow.com/questions/ 27518531/how-to-get-android-app-to-quit-when-press-back-button-index-html-using-phoneg/27519255#27519255 – MPG

+0

我需要在手機中添加此代碼或在網站... – Rakesh

+0

你必須按照這個鏈接,如果有任何困惑http://docs.phone gap.com/en/2.0.0/cordova_events_events.md.html#backbutton – MPG

回答

0

要禁用硬後退按鈕使用下面的代碼

document.addEventListener("backbutton", onBackKeyDown, false); 
function onBackKeyDown(e) { 
    e.preventDefault(); 
} 

或者你可以做OnBackKeyDown方法頁後退導航如下

function onBackKeyDown(e) { 
    history.go(-1); 
    navigator.app.backHistory(); 
} 
+0

它不工作在我身邊...我在我的jQueryMobile網站添加此.. 請讓我知道我需要添加此phoneGap或在此我的網站(這是在cakephp開發的)..? – Rakesh