Javascript 在webview中更改选项卡

Javascript 在webview中更改选项卡,javascript,webview,titanium,appcelerator,Javascript,Webview,Titanium,Appcelerator,我在Appcelerator Titanium中设置了一些Web视图和选项卡,但我想知道: 如何在webview html中更改选项卡? 例如,我已将我的应用程序拆分为4个html页面(跨越4个选项卡)。我在html网络视图中有链接,我想触发一个事件来切换选项卡 我的选项卡项在app.js中设置为: var win1 = Titanium.UI.createWindow(); var tab1 = Titanium.UI.createTab({ icon:'images/tabs/car

我在Appcelerator Titanium中设置了一些Web视图和选项卡,但我想知道:

如何在webview html中更改选项卡?

例如,我已将我的应用程序拆分为4个html页面(跨越4个选项卡)。我在html网络视图中有链接,我想触发一个事件来切换选项卡

我的选项卡项在app.js中设置为:

var win1 = Titanium.UI.createWindow();
var tab1 = Titanium.UI.createTab({
    icon:'images/tabs/card1.png',
    title:'Card 1',
    window:win1
});

var webview1 = Titanium.UI.createWebView({url: 'index.html'});

win1.add(webview1);
win1.hideNavBar();

因此,在本例中,我在index.html中有一个a href,单击该选项卡时,我希望将应用程序切换到第三个选项卡(具有不同的网络视图)。

您需要在html文件中激发和激活事件,并在应用程序中侦听它

HTML文件中的代码

<a href="/" onclick='Ti.App.fireEvent("wvClick",{new_tab:"tab_identifier"}); return    
           false;'>Switch Tab</a>

谢谢我曾经做过类似的事情,看起来很有效,但我很想尝试一下这种方法。
Ti.App.addEventListener('wvClick', function(data) 
{ 
Titanium.API.info("--> " + data.new_tab);
});