【问题标题】:How to launch Skype using Javascript automatically如何使用 Javascript 自动启动 Skype
【发布时间】:2015-03-22 21:59:22
【问题描述】:

我知道用它在html中的特殊命令打开Skype进行聊天,例如:

<a href="skype:some_skype_user?chat">Chat</a>

可以单击“聊天”,如果安装了 Skype,它将启动。

但是,我想在客户能够聊天之前检查他是否登录了我们的网站。一旦此人登录,我想使用 Javascript 功能启动 Skype,这样他就不必单击“聊天”链接来启动 Skype。所以基本上自动启动 skype:some_skype_user?chat。这一定很简单,但我似乎找不到任何答案。提前致谢。

【问题讨论】:

    标签: javascript skype


    【解决方案1】:

    尝试“重定向”到“链接”:

    window.location = 'skype:some_skype_user?chat';
    

    编辑:要使用变量代替some_skype_user,您需要将其连接起来:

    var skypename = 'skypeuser01';
    window.location = 'skype:' + skypename + '?chat';
    

    【讨论】:

    • 如何在 Javascript 中使用变量代替 some_skype_user?
    • 如果您不知道如何在 JavaScript 中连接字符串(一个基本概念),请参阅上面的编辑,我建议您查看基础知识,因为在编码时会大量使用这些基础知识。我建议尝试一门 codecademy 课程来帮助您了解技巧:codecademy.com/en/tracks/javascript
    • 谢谢。我一定会这样做的。我试图将变量传递给一个函数,例如: function myfunction(skypevalue) { var skypevalue; window.location = 'skype:' + skypevalue + '?chat'; } 但它不能正常工作
    • 删除var skypevalue;,因为这是重新初始化变量并覆盖参数值。
    • 谢谢。这是工作。但是,我需要检查用户是否登录然后启动它。我现在正在尝试这样做stackoverflow.com/questions/29312669/…,但它会将我转发到空白页面,然后启动 Skype。你知道怎么做,它不会将用户转发到空白页面吗?
    猜你喜欢
    • 1970-01-01
    • 2011-03-11
    • 2017-09-30
    • 1970-01-01
    • 2014-07-15
    • 2018-03-01
    • 2013-04-06
    • 2022-10-18
    • 2019-10-24
    相关资源
    最近更新 更多