复制到剪贴板并发送键码

时间:2019-05-24 14:18:00

标签: javascript copy clipboard keycode

我的软件电话(PC上的VoIP电话)的功能是,当我在剪贴板中复制一个电话号码,然后按“暂停”(德语键盘)时,软件电话会拨打该号码。我已经从Internet上的一些代码示例创建了一个帮助功能,即复制功能,当我按下按钮时,该功能会从数据库中的字段复制剪贴板中的电话号码。它运作完美。现在我希望立即拨打该号码,因此有必要,该按钮不仅复制该号码,还模拟复制后按下“暂停”键。 不幸的是,我在php中知道还可以,但是在javascript中却非常糟糕。因此,在这种情况下,我的要求是为我提供帮助。

非常感谢您

这是我的剧本:

// in $Mobil01 is the phone number
]
<button class=copy-button id=buttonM01><i class=fa fa-copy style=font-size: 20px;></i></button>

<script>

    var telefonM01 = document.getElementById("telefonM01")

    var buttonM01 = document.getElementById("buttonM01"); 


    buttonM01.addEventListener("click", function (eventM01) { 
        eventM01.preventDefault(); 
        telefonM01.select(); 
        document.execCommand("copy");

    });

</script>

1 个答案:

答案 0 :(得分:0)

仅当在文本区域或文本字段中选择(标记)文本时,select事件才会发生。因此,为此,您必须将ID为telefonM01的元素设置为某些inputtextarea元素。

复制文本的另一种方法是在文本上附加要复制的按钮。