0

我正在开发一个使用钛的示例应用程序。我创建了一个 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 中指定的锚标记添加事件侦听器吗?如果是这样怎么办?如果没有,请建议我任何其他可能的解决方案。

谢谢。

4

1 回答 1

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);
});

WebViews 和 Titanium 之间的通信的完整细节

于 2013-02-14T10:28:18.947 回答