【问题标题】:Send sms with variable using cordova social share plugin使用科尔多瓦社交分享插件发送带有变量的短信
【发布时间】:2016-09-23 17:29:08
【问题描述】:

我正在使用科尔多瓦的social share plugin 向特定号码分享短信。

<a
    class = "lft"
    onclick="window.plugins.socialsharing.shareViaSMS('My cool message', 7767051447, function(msg) {console.log('ok: ' + msg)}, function(msg) {alert('error: ' + msg)})">
    <img src="sms.png"  alt="info" height="8%" align="middle">
</a>

它应该传递一个包含电话号码的变量phone_no,而不是传递数字。我如何做到这一点?

【问题讨论】:

  • 作为旁注(这可能是您问题的解决方案),您通常不应该将 JavaScript 代码放在 onclick 中;如果你做得太多,它往往会以糟糕的方式结束。它仍然有效,但不这样做被认为是更好的做法。您应该将其提取到一个函数中,然后调用该函数,然后您可以使用全局变量或其他东西(我不太会使用 JavaScript)来获取电话号码。

标签: javascript android html cordova


【解决方案1】:

如果你确定你应该传递变量而不是数字。然后你就可以这样做了。

<script>
var phone_no="7767051447";
function sendN()
 {
 window.plugins.socialsharing.shareViaSMS('My cool message', phone_no, function(msg) {console.log('ok: ' + msg)}, function(msg) {alert('error: ' + msg)});

 }
</script>

并在该锚标记的 onclick 中调用 sendN()。 顺便说一句,在您的代码中,您应该将您的号码放在引号内。它会起作用的。

【讨论】:

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