This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Проблема Почему я не могу скопировать текст по кнопке?

Ilya Bochenin

Участник портала
28 Май 2022
87
7
23
Почему я не могу скопировать текст по кнопке?
в браузере все норм а в рейдже не работает
ниже код

HTML:
<div class="d-flex column">
                        <div class="menu-text">Ваши координаты:</div>
                        <div class="c-input-block mt-5" style="width: 280px;">
                            <input v-model="coords.ground" id="input-1" class="c-input" placeholder="Координаты земли ( -1 по Z )">
                        </div>
                        <button class="c-button mt-5" id="copyText1">Копировать 1</button>
                        <div class="c-input-block mt-5" style="width: 280px;">
                            <input v-model="coords.standart" id="input-2" class="c-input" placeholder="Координаты персонажа">
                        </div>
                        <button class="c-button mt-5" id="copyText2">Копировать 2</button>
                        <div class="c-input-block mt-5" style="width: 280px;">
                            <input v-model="coords.rot" class="c-input" placeholder="Поворот">
                        </div>
                        <button @click="getMyCoords();" class="c-button mt-5">Получить</button>
</div>
JavaScript:
var text = document.getElementById("input-1");
var text1 = document.getElementById("input-2");

/* return button to variable btn */
var btn = document.getElementById("copyText1");
var btn1 = document.getElementById("copyText2");

/* call function on button click */
btn.onclick = function() {
  text.select();   
  document.execCommand("copy");
}
btn1.onclick = function() {
    text1.select();   
    document.execCommand("copy");
  }
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,770
1,584
211
28
Не все функции поддерживаются CEF'ом рейджа, насколько мне известно. Можето это одна из.
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,770
1,584
211
28
ну а как можно исправить код чтобы он работал
Если вдруг так выходит, что функция намеренно отключена, то ты не сделаешь её рабочей. Я не могу на 100% сказать, что так и есть, но попробуй поискать другие методы для цефа, которые будут работать в браузере, может они будут работать и в рейдже.
 
Реакции: Harland David Sanders

Ilya Bochenin

Участник портала
28 Май 2022
87
7
23
Хорошо а тогда в чем может быть проблема если я выбираю инпут выделяю весь текст в нем и копирую но копируется все сообщения которые ты вводил в чат
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,770
1,584
211
28
Я не фронт энд разработчик, не знаю.
 

kcomba

Активный участник
9 Янв 2022
101
33
50
Ищи другой метод. Я как-то делал копирование текста в БО.
 

filecore

Начинающий специалист
BackEnd developer
6 Окт 2020
227
74
82
Судя по коду html ты юзаешь vue, тогда вопрос зачем ты юзаешь ваниль для обработки события?
Запиши данные в data данные с полей и потом эту data в клипбоард помешай
 

Ilya Bochenin

Участник портала
28 Май 2022
87
7
23
Спасибо за идею в итоге я пару строчек взял из этого ванильного js и сделал метод во vue
 
Реакции: Harland David Sanders