【问题标题】:Phonegap external linksPhonegap 外部链接
【发布时间】:2013-09-03 18:34:59
【问题描述】:

我知道这个问题以前被问过和回答过,我有我认为正确的代码,但我无法弄清楚正确的语法,我认为是关于引号和双引号。
我正在使用 phonegap 2.9 版,在 2.2 版中我可以在 Safari 中打开外部链接,但我必须升级到 2.9 否则苹果不会接受我的应用程序。当然,外部链接将在应用程序内打开,无需返回按钮。 这是一个使用 php trough 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 中它会在应用程序内打开并卡在那里)。

但是当我点击它时,现在什么都不做。

我已经尝试了很多天来解决这个问题,这是我完成我的申请唯一需要的。

【问题讨论】:

    标签: hyperlink external phonegap-build


    【解决方案1】:

    是的,您的报价有点混乱。至少可以说,这样做内联可能会让人毛骨悚然。我会通过创建一个单独的函数将我的 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');
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多