Показать сообщение отдельно
  #4 (permalink)  
Старый 25.03.2022, 18:21
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,112

navigator.clipboard копирование в буфер обмена
Sice,
<!DOCTYPE html>
<html>

<head>
    <title>Untitled</title>
    <meta charset="utf-8">
    <style type="text/css">
        .attention {
            display: none;
        }

        .attention.open {
            display: block;
        }
    </style>
</head>

<body>
    <main>
        <a id='copy' href='/category.php'>Этот текст нужно скопировать в буфер обмена</a>
        <div class="attention">Скопировано</div>
        <script>
            const text = document.querySelector('#copy'),
                div = document.querySelector('.attention');
            text.addEventListener('click',
                function(event) {
                    event.preventDefault();
                    navigator.clipboard.writeText(text.text);
                    window.clearTimeout(text.timer);
                    div.classList.add('open');
                    text.timer = window.setTimeout(_ => div.classList.remove('open'), 1500)
                });
        </script>
    </main>
</body>

</html>
Ответить с цитированием