Hyperlink Phonegap外部链接

Hyperlink Phonegap外部链接,hyperlink,external,phonegap-build,Hyperlink,External,Phonegap Build,我知道这个问题以前已经被问过并回答过了,我有我认为正确的代码,但我无法找出正确的语法,我认为是关于引号和双引号的。 我使用的是phonegap版本2.9,在版本2.2中,我可以在Safari中打开一个外部链接,但我必须升级到2.9,否则苹果不会接受我的应用。当然,外部链接将在应用程序内部打开,而无需“后退”按钮。 这是一个通过php和Json链接到mysql数据库的应用程序。 这是我遇到的问题: if (employee.web) { $('#actionList').appen

我知道这个问题以前已经被问过并回答过了,我有我认为正确的代码,但我无法找出正确的语法,我认为是关于引号和双引号的。
我使用的是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>');
    }
if(employee.web){
$(“#操作列表”)。追加(“
  • ”); }
    这在没有onclick选项的情况下工作得非常好(当然,在phonegap版本2.9中,它会在应用程序内部打开,然后卡在那里)

    但现在当我点击它的时候,它什么也没做


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

    是的,你的报价有点乱。至少可以说,这样做会让人毛骨悚然。我会通过创建一个单独的函数将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');
    }
    
    if(employee.web){
    $(“#操作列表”)。追加(“
  • ”); } 函数openLink(url){ window.open('http://'+url','u system'); }