2012-07-09 96 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(); 

这是否解决您的问题?如果不这样做,请说明你需要做什么?

相关问题