@djok2142

Почему комбинация Ctrl + C не копирует текст выделенный с помощью js?

Суть скрипта в следующем, при клике на кнопку отправляется ajax запрос, полученные из запроса данные помещаются в диалоговое окно jquery, затем содержимое диалогового окна выделяется.

function get_data() {
	$.ajax({
		type: "POST",
		url: "/some_file.php",
		success: function(data){
			// Пример данных из запроса
			$('body').append('<div id="text_dialog"><div id="copy_text">текст текст текст</div></div>');
			$('#text_dialog').dialog({
				width: 700,
				height: 700
			});
			// Выделяется содержимое диалогового окна
			window.getSelection().selectAllChildren( document.getElementById( 'copy_text' ) );
		}
	})
}

<button type="button" onclick="get_data()">Кнопка</button>


Выделенный таким образом текст не возможно скопировать комбинацией клавиш Ctrl + C.
Копируется только если нажать на выделенный текст правой кнопкой мыши и в выпадающем меню выбрать пункт "Копировать".

Почему так? И можно ли это исправить, что бы работала комбинация Ctrl + C?
  • Вопрос задан
  • 120 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы