Скопировать в буфер обмена и отправить код - PullRequest
0 голосов
/ 24 мая 2019

Функция моего софтфона (VoIP-телефон на моем ПК) заключается в том, что когда я копирую номер телефона в буфер обмена, а затем нажимаю «Пауза» (немецкая клавиатура), софтфон набирает номер. Я создал с помощью некоторых примеров кода в Интернете функцию копирования, которая при нажатии кнопки копирует из поля в моей базе данных номер телефона в буфере обмена. Работает отлично. Теперь я хочу немедленно набрать номер, и поэтому необходимо, чтобы кнопка не копировала только номер, а имитировала нажатие клавиши «Пауза» после копирования. К сожалению, мое знание 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 голосов
/ 26 мая 2019

Событие select происходит только тогда, когда текст выделен (отмечен) в текстовой области или текстовом поле. Таким образом, для работы с этим вам нужно будет установить элемент с идентификатором telefonM01 как некоторый элемент input или textarea.

Альтернативный способ копирования текста - прикрепить текст с помощью кнопки для копирования.

...