2013-02-13 62 views
0

我正在使用鈦的示例應用程序。 我創建了一個網頁視圖並加載本地HTML如下圖所示將事件監聽器添加到在webview中加載的鏈接? (鈦移動)

var webview = Ti.UI.createWebView({ borderWidth:0, paddingRight:10,width:310,top:25, height:210,left:5 }); 
webview.html = '<div><a href="http://google.com" id="ggle"></a></div>' 

有可能是我添加事件偵聽器在HTML中指定的錨標記? 如果是這樣怎麼樣?如果不是,請給我任何其他可能的解決方案。

謝謝。在app.js文件

<div><a href="http://google.com" id="ggle" onclick="Ti.App.fireEvent('openLink', {linkUrl: 'http://google.com'});"></a></div> 

並聽取事件:

回答

0

是您可以添加自定義事件這樣

Ti.App.addEventListener('openLink', function(e){ 
    Ti.Platform.openURL(e.linkUrl); 
}); 

完整的細節Communication Between WebViews and Titanium

+0

其實我有使用這種方法,但我正在尋找設置錨標籤的「longpress」事件。那可能嗎? – Alan 2013-02-15 13:53:29