在sencha touch中动态设置呼叫,短信,电子邮件功能

时间:2012-06-07 07:39:06

标签: html5 sencha-touch extjs sencha-touch-2

我有一个应用程序,我已经实现了如下所示的呼叫,短信,电子邮件功能,我想知道如何制作电话号码:99999999和mailto:example@gmail.com动态,以便我将替换来自某个变量的电话号码和电子邮件字段。

短信功能 {

                        xtype: 'button',
                        flex: 1,
                        ui: 'action',
                        text: 'SMS',
                        id: 'smsButton',
                        handler: function () {
                            window.location = 'sms:**99999999**';
                        }

                    }

通话功能

{
                             xtype: 'img',
                             text: 'Phone',
                             src: 'http://src.sencha.io/x30/x30/https://support.skype.com/assets/20120601134928/images/categories64/call.png',
                             id: 'callMeButton',
                             flex: 3,
                             tap: function () {
                                 window.location = 'tel:**999999999**';

                             }

                         }

电子邮件功能:

{
                         xtype: 'button',
                         text: 'Email',
                         ui: 'action',
                         flex: 1,
                         id: 'emailButton',
                         handler: function () {
                                 `window.location = 'mailto:`**example@gmail.com**';


}
                     }

2 个答案:

答案 0 :(得分:1)

将您的短信号码,电子邮件地址和电话号码的值存储在某个地址中,如下所示。

var contactNo = "**9999999**";  
var emailId = "example@gmail.com";  
var smsNo = "**99999999**";

然后拨打电话,如下所示,

 window.location.href = "sms:"+smsNo;
 window.location.href = "mailto:"+emailId;
 window.location.href = "tel:"+contactNo;

答案 1 :(得分:0)

您只需使用<a>代码

即可

电话号码

<a href="tel:999999999">999999999</a>

用于电子邮件

<a href="mailto:webmaster@example.com">webmaster@example.com</a>

短信

<a href="sms:999999999">Send SMS</a>

点击链接会自动在Android和iOS中召唤相应的应用程序。