質問

AppceleratorチタンのタブをいくつかのWebViewsをセットアップしましたが、疑問に思いました。

WebView HTML内からタブを変更するにはどうすればよいですか?

すなわち。アプリを4つのHTMLページ(4つのタブで)に分割しました。 HTML WebViewsには、タブを切り替えるためにイベントを発射したいリンクがあります。

私のタブアイテムは、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();

したがって、この例では、私は持っています href Index.htmlでは、クリックすると、アプリを3番目のタブに切り替えたいと思います(WebViewが異なります)。

役に立ちましたか?

解決

HTMLファイルで発射してイベントし、アプリケーションでそれを聞く必要があります

ti.app.fireeventドキュメントリンク

HTMLファイルのコード

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

JSファイルのコード

Ti.App.addEventListener('wvClick', function(data) 
{ 
Titanium.API.info("--> " + data.new_tab);
});
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top