Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 18.11.2015
Сообщений: 3

Копирование определенного текста (button onclick)

15.01.2020, 09:57. Показов 2361. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день. Необходимо скопировать заранее заданный, неизменяемый и невидимый для пользователя текст в буфер обмена после нажатия на кнопку.
На просторах интернета нашел данный код, который вставляю в консутрктор Google Sites:

HTML5
1
2
3
4
5
6
7
8
9
10
<input type="text" value="Hello World" id="myInput">
<button onclick="myFunction()">Copy text</button>
 
<script>
function myFunction() {
  var copyText = document.getElementById("myInput");
  copyText.select();
  document.execCommand("copy");
}
</script>
Пробовал скрывать поле с текстом через "hidden", style="display:none" - но тогда текст не копируется.
Меня бы устроило, если бы текст ссылки был прямо в коде.

p.s. Уже около 10 часов мучаюсь над решением данного вопроса, так как с HTML столкнулся впервые). Решение кажется таким близким, но я не могу дотянуться Делаю вики для корпоративной сети и нужно, чтобы заданный путь до папки на сервере копировался.

Спасибо за уделенное время!
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
15.01.2020, 09:57
Ответы с готовыми решениями:

Копирование определенного текста из файла, копирование и вставка в статичную переменную
Доброго вечера. Делаю программу которая бы выводила погоду на сегодня через данные сайта. Завис на передаче данных с сайта. Как можно...

Копирование определенного текста из текстового документа
Задача такая - есть текстовый документ, в котором перечислены названия файлов с различными расширениями. Мне нужно, чтобы батник находил в...

Чтение файла и копирование определенного текста
Приветствую вас, друзья! Подскажите как при помощи php можно реализовать подобное (см. ниже)? Итак, все по порядку: Есть файл:...

2
 Аватар для Antiplayer
129 / 112 / 39
Регистрация: 27.09.2012
Сообщений: 305
15.01.2020, 13:20
Вместо display:none можно поставить opacity:0, и ширину 1px;
2
7 / 6 / 2
Регистрация: 15.01.2020
Сообщений: 4
15.01.2020, 15:40
Метод HTMLInputElement.select() не работает со скрытыми элементами. Для того, чтобы его использовать, нужно применить хак, который описали в сообщении выше.

Однако я рекомендую не использовать старые API и переходить на новый асинхронный Clipboard API с использованием navigator.clipboard. Это API позволяет писать в буфер обмена произвольный текст без использования инпутов.

В вашем случае:

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
const input = document.querySelector('#myInput');
const button = document.querySelector('#myButton');
 
button.addEventListener('click', () => {
  navigator.clipboard.writeText(input.value).then(() => {
    // текст записан успешно
    console.log('Successfully copied to clipboard');
  }).catch(() => {
    // ошибка записи
    console.log('Copy error');
  });
});
Стоит отметить, что с кросс-браузерностью API буфера обмена дела обстоят плохо: document.execCommand('copy') не работает в Safari, а асинхронные API ведут себя по-разному в Firefox и Chrome. Подробнее можно почитать по ссылке[0].

[0]: https://developer.mozilla.org/... _clipboard
3
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
15.01.2020, 15:40
Помогаю со студенческими работами здесь

Копирование строк текста , начинающихся с определенного символа
День добрый! Надо создать командный файл , который бы получал в качестве параметра какой-либо символ и в зависимости от второго...

Копирование текста начиная с одного слова до определенного участка
Как можно скопировать текст из текстовика, который находится, например, после &quot;STR21=&quot; до знака &quot;&amp;&quot; ? Желательно,...

Не работает onclick в button
У меня в коде JS есть функция, которая выводит 2 сообщения, если нажата кнопка. function hi() { ...

Lazarus OnClick for Button
Добрый день, собственно нужна ваша помощь, суть такова: нужно было описать обработчик событий OnClick для кнопки, нажав на которую...

Блокировать событие onclick right mouse button.
neobhodimo blokirovat event onclick right mouse button.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача №1: при указании работ (справочник РаботыПоРемонтуСпецтехники),. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru