Phonegap外部链接

时间:2013-08-22 15:44:05

标签: hyperlink external phonegap-build

我知道之前已经问过并回答了这个问题,我认为我的代码是正确的,但我无法弄清楚正确的语法,我认为是关于引号和双引号。
我正在使用phonegap版本2.9,在2.2版中我可以在Safari中打开外部链接,但我不得不升级到2.9或苹果不接受我的应用程序。当然外部链接将在应用程序内部打开而不带后退按钮。 这是一个使用php通过Json链接到mysql数据库的应用程序。 这是我遇到问题的部分:

if (employee.web) {
        $('#actionList').append('<li><a href="#" onclick="window.open("http://' + employee.web + '", "_system");"><h3>Website</h3> ' +
        '<p>' + employee.web + '</p></a></li>');
    }

在没有onclick选项的情况下,这完美无缺(但当然在phonegap 2.9版本中,它会在应用程序内部打开并卡在那里)。

但是当我点击它时,现在只是没有做任何事情。

我已经有很多天试图解决这个问题了,这是我完成申请所需要的唯一一件事。

1 个答案:

答案 0 :(得分:0)

是的,你的报价有点搞砸了。这样做内联可以说毛茸茸至少可以说。我会通过创建一个单独的函数将我的HTML与我的JS分开。尝试类似下面的内容:

if (employee.web) {
    $('#actionList').append('<li><a href="#" onclick="openLink(' + employee.web + ')"><h3>Website</h3><p>' + employee.web + '</p></a></li>');
}

function openLink(url){
    window.open('http://' + url, '_system');
}