0

我最近将 phonegap 应用程序更新为使用 phonegap 2.6.0,并遇到了 2.4.0 中的链接问题。我有一些链接要强制在移动 Safari 中打开或在应用内浏览器中设置。问题是,由于它们只是典型的 html<a>标签,我不能 100% 确定如何为它们实现 javascript。
所以一个例子是:

<a href="foo.com" targer="_blank">Links</a>

因此,要将 javascript API 用于 phonegap 2.6.0,我可以这样编码吗?

<a onClick="ref">Links</a>

function onDeviceReady() {
         var ref = window.open('foo.com', '_blank', 'location=yes');
         ref.addEventListener('loadstart', function(event) { alert('start: ' + event.url); });
         ref.addEventListener('loadstop', function(event) { alert('stop: ' + event.url); });
         ref.addEventListener('loaderror', function(event) { alert('error: ' + event.message); });
         ref.addEventListener('exit', function(event) { alert(event.type); });
    }

这是从 phonegap 文档中直接获取的,所以我希望它是正确的。如果是正确的,这是否可以选择在 safari 中打开链接或关闭底部的链接?任何帮助表示赞赏

4

1 回答 1

2

您只需在标签中添加一个 onclick="yourFunction()" 即可。在 yourFunction()window.open('url', '_blank or _system');

于 2013-04-29T15:25:38.430 回答