13 / 12 / 2
Регистрация: 06.08.2021
Сообщений: 621

Uncaught TypeError: navigator.clipboard is undefined Почему?

11.09.2021, 14:18. Показов 4131. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<!DOCTYPE html>
<html>
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<body>
 
 
<!--<input type="text" value="Hello World" id="myInput">-->
    
<button onclick="myFunction('myInput')">Copy text</button>
 
<script>
var txResultV=7.23;    
function myFunction() {
    /* Get the text field */
    $('<input/>').attr({ type: 'text', id: 'txResult', name: 'txResult', value:txResultV}).appendTo('body');
    var copyText = document.getElementById("txResult");
 
 
  /* Select the text field */
  copyText.select();
  copyText.setSelectionRange(0, 99999); /* For mobile devices */
    
  /* Copy the text inside the text field */
    navigator.clipboard.writeText(copyText.value);
    alert("Copied the text: " + copyText.value);
    $( "#txResult" ).remove();    
}
</script>
 
</body>
</html>
На моем локальном сервере работает без проблем, на удаленном сервере navigator.clipboard не работает и не понятна причина.
Собственно, нужно значение из переменной закинуть в буфер обмена.
В сети пишут, что напрямую сделать нельзя. Нужно запихнуть в input или textarea
Нашел несколько вариантов, на моем localhost отрабатывают без проблем, на удаленном сервере не работает ни один из вариантов.
Очень прошу помочь. Заранее спасибо за помощь!
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
11.09.2021, 14:18
Ответы с готовыми решениями:

Uncaught TypeError: undefined is not a function
Всем привет! Искал решение и не нашел( Не разобрался так и( Проблема здесь коттедж-казань.рф Я думаю вам проще будет в консоли...

Uncaught TypeError: undefined is not a function
Всем добрый день! Есть код: &lt;script type=&quot;text/javascript&quot;&gt; /** Функция отправляет ajax-запрос ...

Uncaught TypeError: undefined is not a function в FancyBox
Суть такая я подключаю на страницу fancybox что бы сделать фото галерею и все работает отлично, вот пример кода &lt;link...

8
Эксперт JS
 Аватар для DrType
6553 / 3624 / 1075
Регистрация: 07.09.2019
Сообщений: 5,877
Записей в блоге: 1
11.09.2021, 14:50
На удаленном сервере для доступа к navigator.clipboard требуется защищённое соединение (по протоколу https).
0
13 / 12 / 2
Регистрация: 06.08.2021
Сообщений: 621
11.09.2021, 15:55  [ТС]
DrType, Спасибо! Других способов занести переменную в буфер обмена нет? Нет возможности htts, очень дорого хотят.
0
Супер-модератор
Эксперт JSЭксперт HTML/CSSЭксперт PHP
 Аватар для gogolik
3971 / 2093 / 832
Регистрация: 13.03.2010
Сообщений: 6,916
11.09.2021, 16:25
Николай_4657, поставьте бесплатный let's encrypt.
0
13 / 12 / 2
Регистрация: 06.08.2021
Сообщений: 621
11.09.2021, 17:05  [ТС]
gogolik, я не могу ничего на сервер ставить, админ не хочет ничего менять. "Что-то поставишь, потом вирусы или хакеры, тебе игры, а мне камасутра".

Добавлено через 9 минут
DrType, Сейчас установил в Firefox HTTPS Everywhere и в адресной строке пальцами заменил http на https, скрипт работает на сервере. Получается, просто я обманул сервер.
Проблема осталась, придется клиентам ставить HTTPS Everywhere.
0
13 / 12 / 2
Регистрация: 06.08.2021
Сообщений: 621
13.09.2021, 09:25  [ТС]
DrType, gogolik,
Подсказали через document.execCommand("copy") сделать.
Создаю на секунду input, вставляю в него value, копирую в буфер из value, потом input убиваю.
Работает. Скрипт получился на 15 строк длиннее, зато работает.
https не нужен. Достаточно http.
Без input не получилось, хотел из переменной сразу в буфер заносить.
1
13.09.2021, 15:01

Не по теме:

Цитата Сообщение от Николай_4657 Посмотреть сообщение
я не могу ничего на сервер ставить, админ не хочет ничего менять. "Что-то поставишь, потом вирусы или хакеры, тебе игры, а мне камасутра".
Настройка HTTPS на сервере происходит не установкой какой либо программы, а установкой сертификата SSL. Любой разумный админ знает и умеет без проблем настраивать. Думаю, если Вы ему подскажете про lets encrypt - он будет рад (настраивается легко и бесплатно).

HTTPS нужен для многих задач, поэтому искать костыли не лучшая идея, лучше сделать грамотнее) Но в любом случае - Вам виднее, как лучше для Вас :)

0
15.09.2021, 12:25  [ТС]

Не по теме:

CyberGeniuz, Не хочет админ ничего делать, упёрся рогами, поговорил с начальником...

0
16.09.2021, 10:18

Не по теме:

Николай_4657, ваш админ либо некомпетентен, либо просто работать не хочет. Одно из двух.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.09.2021, 10:18
Помогаю со студенческими работами здесь

Uncaught TypeError: Cannot read property 'click' of undefined
Давно не писал на javascript и тут пришлось. и так у меня есть проблема, ну никак не пойму почему появляется ошибка Uncaught TypeError:...

Uncaught TypeError: Cannot read property 'top' of undefined
Добрый день, решил поставить плагин simple scroll follow.Возникает ошибка&quot;uncaught TypeError: Cannot read property 'top' of...

Uncaught TypeError: Cannot read property 'show' of undefined
Здравствуйте, в ходе работы столкнулся с такой ошибкой как Uncaught TypeError: Cannot read property 'show' of undefined не могу понять ...

Связка php+mysql+ajax: Uncaught TypeError: undefined is not a function
Здравствуйте! Вот уже более 6 часов не могу найти причину неработоспособности своего кода (новичок в этом деле). Есть select в...

Ошибка при скролле страницы: Uncaught TypeError: Cannot read property 'top' of undefined
Доброго времени суток. Написал скрипт посекционной прокрутки лендинга, скрипт работает, но в консоли появляется ошибка. которая...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru