Javascript 如何在Tianium Mobile中链接到没有选项卡的页面/窗口?

Javascript 如何在Tianium Mobile中链接到没有选项卡的页面/窗口?,javascript,mobile,titanium,Javascript,Mobile,Titanium,我意识到这是最基本的问题,但我无法找到如何在不使用选项卡的情况下在窗口之间链接 下面的代码用于关闭窗口,类似于后退按钮。但是如何指定要链接到的文件/url btn_home.addEventListener("click", function() { Ti.UI.currentWindow.close(); }); 我找到了一个解决方案: btn_home.addEventListener('click', function() { var newWindow = Titanium.UI.c

我意识到这是最基本的问题,但我无法找到如何在不使用选项卡的情况下在窗口之间链接

下面的代码用于关闭窗口,类似于后退按钮。但是如何指定要链接到的文件/url

btn_home.addEventListener("click", function() {
Ti.UI.currentWindow.close();
});
我找到了一个解决方案:

btn_home.addEventListener('click', function() { 
var newWindow = Titanium.UI.createWindow({ url: 'home.js' }); 
newWindow.open(newWindow,{animated:true}); 
});

有几种方法可以做到这一点

样本的应用程序流程:

  • app.js打开page1.js
  • page1.js打开page2.js(就像上面的代码一样)
  • 方法:

  • 在导航栏、工具栏或自定义视图中添加一个按钮,其作用类似于“后退”按钮并关闭page2.js
  • 通过事件创建窗口管理器。它通常位于app.js中,管理打开和关闭的窗口
  • 使用TabGroups,但在窗口打开时通过设置tabBarHidden:true隐藏TabBar。但在打开所有窗口时,您必须执行此操作

  • 如果你只使用iOS,我建议你使用#3,因为它最简单。如果您也在使用Android#2,它将提供最大的灵活性,因为它允许您更好地设置页面“标题”的样式。

    有几种方法可以做到这一点

    样本的应用程序流程:

  • app.js打开page1.js
  • page1.js打开page2.js(就像上面的代码一样)
  • 方法:

  • 在导航栏、工具栏或自定义视图中添加一个按钮,其作用类似于“后退”按钮并关闭page2.js
  • 通过事件创建窗口管理器。它通常位于app.js中,管理打开和关闭的窗口
  • 使用TabGroups,但在窗口打开时通过设置tabBarHidden:true隐藏TabBar。但在打开所有窗口时,您必须执行此操作

  • 如果你只使用iOS,我建议你使用#3,因为它最简单。如果您也在使用Android#2,它将提供最大的灵活性,因为它允许您更好地设置页面“标题”的样式。

    正确使用url属性!正确使用url属性!