2013-08-22 230 views
0

我知道這個問題之前已經被問及回答,我有我認爲是正確的代碼,但是我無法弄清楚正確的語法,我認爲是關於引號和雙引號。
我在2.2版本中使用phonegap版本2.9我可以在Safari中打開一個外部鏈接,但我不得不升級到2.9或蘋果不會接受我的應用程序。當然,外部鏈接將在沒有後退按鈕的情況下在應用程序內部打開。 這是一個使用php槽Json鏈接到mysql數據庫的應用程序。 這是我遇到的問題的一部分:Phonegap外部鏈接

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可以打開應用程序內,卡住那裏)。

但現在只是沒有做任何事情,當我點擊它。

我已經好多天試圖解決這個問題,並且是我需要完成我的應用程序的唯一事情。

回答

0

是的,你的報價有點搞砸了。這樣做內聯會讓毛茸茸的至少說。我會通過創建一個單獨的函數來從我的JS中分離出我的HTML。嘗試如下所示:

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'); 
} 
相關問題