2012-07-09 137 views
0

我正在使用鈦工作室打包我們目前正在使用的應用程序,其中一個頁面是web視圖到我們網站的移動版本。這一切工作,看起來不錯,但是當用戶導航到一個新的網址,倒退是不可能的。我已經嘗試了幾種方法來設置後退按鈕/導航組來解決這個問題,但似乎沒有任何工作。將下一頁加載到導航組中或者觸發後退按鈕以顯示新頁面加載的最佳方式是什麼?在webview中觸發後退按鈕

到目前爲止,我曾嘗試:

  • 創建導航組,並在打開一個新的窗口 將其添加爲一個孩子射擊的事件。
  • 創建按鈕和刪除/添加它取決於canGoBack()
  • 具有恆定按鈕存在,只有當大火被goBack()定義
+0

更好的[格式化問題](http://stackoverflow.com/editing-help)和代碼將幫助您獲得更多答案。 – bPratik 2012-07-09 13:30:42

+0

也許如果解釋了*您嘗試過的方法*以及*爲什麼*它們未能滿足您的要求,那麼我們可能會建議更好的方法。 – symcbean 2012-07-09 13:36:17

+0

更多信息絕對需要在這裏,不確定您是否試圖瀏覽webview或應用程序返回 – 2012-07-14 02:45:16

回答

3
var btnBack = Titanium.UI.createButton({ 
    title : '< ', 
    top : 0, 
    left : 0, 
    height : '10%', 
}); 
var btnFwd = Titanium.UI.createButton({ 
    title : ' >', 
    top : 0, 
    right : 0, 
    height : '10%', 
}); 
var webView = Titanium.UI.createWebView({ 
    url : 'http://gooogle.com', 
    canGoBack : true, 
    canGoForward : true, 
    top : '10%', 
    height : '90%', 
}); 
btnBack.addEventListener('click', function() { 
    webView.goBack(); 
}); 
btnFwd.addEventListener('click', function() { 
    webView.goForward(); 
}); 
var win1 = Titanium.UI.createWindow({ 
    backgroundColor:'#fff', 
}); 
win1.add(btnBack); 
win1.add(btnFwd); 
win1.add(webView); 
win1.open(); 

這是否解決您的問題?如果不這樣做,請說明你需要做什麼?