0

以下に示すように、通話、SMS、電子メール機能を実装したアプリケーションがあります。電話番号:99999999 と mailto:example@gmail.com を動的にする方法を知りたいので、電話番号を置き換えて、いくつかの変数からの電子メールフィールド。

SMS 機能 {

                        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**';


}
                     }
4

2 に答える 2

1

以下に示すように、SMS番号、電子メールアドレス、および電話番号の値をいくつかのアドレスに保存します..

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;
于 2012-06-07T09:25:18.357 に答える
0

<a>タグを使用するだけでこれを行うことができます

電話番号の場合

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

メールの場合

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

SMSの場合

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

リンクをタップすると、対応するアプリが Android と iOS の両方で自動的に呼び出されます。

于 2014-12-11T06:44:42.707 に答える