【问题标题】:Triggering a back button in webview在 webview 中触发后退按钮
【发布时间】:2012-07-09 13:26:47
【问题描述】:

我正在使用钛工作室来打包我们目前正在开发的应用程序,其中一个页面是我们网站移动版本的 web 视图。这一切都有效并且看起来很棒,但是当用户导航到一个新的 url 时,向后退是不可能的。我尝试了几种方法来设置后退按钮/导航组来解决这个问题,但似乎没有任何效果。将下一页加载到导航组或在加载新页面时触发后退按钮的最佳方式是什么?

到目前为止我已经尝试过:

  • 创建导航组并在打开新导航组时触发事件 窗口将其添加为子项。
  • 根据canGoBack() 创建和删除/添加按钮
  • 有一个常量按钮,只有在goBack() 是 定义

【问题讨论】:

  • 更好的formatted question 和代码将帮助您获得更多答案。
  • 也许如果解释一下您尝试过的 what 方法以及 为什么 它们未能满足您的要求,那么我们或许可以就更好的方法提出建议.
  • 这里肯定需要更多信息,不确定您是尝试返回 webview 还是返回应用程序

标签: javascript mobile titanium appcelerator


【解决方案1】:
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();

这能解决您的问题吗?如果没有,请说明您需要做什么??

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多