Как сделать что бы результат функции автоматически копировался в буфер обмена JS?

Рейтинг: 0Ответов: 1Опубликовано: 06.02.2023

Помогите сделать так что бы результат функции roshan автоматически копировался в буфер обмена после выполнения подсчета. У меня есть кнопка в HTML которая выводит на экран prompt куда мы вводим число, после чего мой скрипт прибавляет к этому числу два числа и выводит на экран в виде DIV. Подскажите как сделать что бы то что выводилось в DIV то есть результат функции roshan автоматически копировался в буфер обмена (извиняюсь за тавтологию)

var timermin = 0;
var timermax = 0;

function roshan(x) {
  x = Number(prompt('Введите минуту'))
  timermin = x + 8
  timermax = x + 11
  return String("Min: " + timermin) + " " + String("Max: " + timermax)
};

function resultToDiv() {
  document.getElementById("result").innerHTML = roshan();
};
  <div class="calc">
    <div id="result"></div>
    <input class="inputStyle" type="button" value="Нажми для подсчета времени">
  </div>

Ответы

▲ 1

Нужно немного переписать функцию

function resultToDiv() {
  const result = roshan();
  document.getElementById("result").innerHTML = result;
  navigator.clipboard.writeText(result); // Запись в буфер обмена
};