将事件侦听器添加到webview中加载的链接? (Titanium Mobile)

时间:2013-02-13 15:01:14

标签: titanium-mobile

我正在研究使用钛的示例应用程序。 我创建了一个webview并加载了一个本地html,如下所示

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中指定的锚标签添加事件监听器吗? 如果是这样的话?如果没有,请告诉我任何其他可能的解决方案。

感谢。

1 个答案:

答案 0 :(得分:0)

是的,您可以像这样添加自定义事件:

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

在app.js文件中收听该事件:

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

有关详细信息Communication Between WebViews and Titanium