2012-12-02 57 views
0

在Titanium Appcelerator/Android中,我們可以用此代碼打開一個呼叫撥號以撥打一個號碼。如何在Titanium的Android撥號盤中顯示'#'?

var win = Ti.UI.createWindow(); 
win.backgroundColor = 'white'; 
// Create a Button. 
var aButton = Ti.UI.createButton({ 
    title : 'Charge', 
    height : 40, 
    width : 150, 
    top : 300, 
    left : 80 
}); 

var value = '123456789#'; 
win.add(aButton); 
aButton.addEventListener('click', function() { 
    Titanium.Platform.openURL('tel:' + value); 
}); 
win.open(); 

的問題是如何在撥號盤顯示#:截至目前它只顯示123456789。我嘗試過很多方法,但它並沒有顯示#。任何其他的方法呢? 阿里。

回答

0

哈希只是一個特殊字符,所以加

%23 

var value='123456789'; 

字符串。

所以它看起來像: -

var value='123456789%23'; 

容易。

+0

謝謝你的作品太棒了!你的岩石! – Ali

+0

'12%234'=== encodeURIComponent('12#4')//在Titanium中工作,以及 –

+0

我只想撥打* 123 * 456789#但它顯示數字直到9並跳過#值,然後我試了另一種方法,正如你在字符串末尾使用%23所說的那樣,在這種情況下,出現錯誤說網絡連接錯誤無效MMI CODE。請你解釋一下可能是什麼問題或其他解決方案?再次感謝您的幫助。 – Ali

1

試試這個(用 「%23」 替換您的 「#」):

var value = '123456789%23'; 
相關問題