Изменение текста в буфере при копировании

12 3
V1
На сайте с 20.08.2019
Offline
2
879

Здорово мужики! Никто не знает, как можно реализовать изменение текста в буфере обмена при копировании посредством клавиш Ctrl + C ? Например, чтобы автоматом менялись некоторые буквы на латинские, такие как а, о, с, е ?

S
На сайте с 30.09.2016
Offline
459
#1
Vlas1921:
Здорово мужики! Никто не знает, как можно реализовать изменение текста в буфере обмена при копировании посредством клавиш Ctrl + C ? Например, чтобы автоматом менялись некоторые буквы на латинские, такие как а, о, с, е ?

А мужики-то знают. Нужно открыть блокнот, сделать посредством клавиш Ctrl + V, и заменить всё, что надо.☝

Отпилю лишнее, прикручу нужное, выправлю кривое. Вытравлю вредителей.
_
На сайте с 24.03.2008
Offline
357
#2

Т.е. из кода страницы мужики разучились уже текст забирать :) ?

Ну или за 1 минуту поставить в браузер плагин позволяющий отключать JS в один клик.

Слабы мужики стали, как не мужики прям.

V1
На сайте с 20.08.2019
Offline
2
#3
_SP_:
Т.е. из кода страницы мужики разучились уже текст забирать :) ?
Ну или за 1 минуту поставить в браузер плагин позволяющий отключать JS в один клик.
Слабы мужики стали, как не мужики прям.

Я не спорю, что много вариантов пи3дaнуть текст с сайта, но этот способ больше половины уeбанов отсечёт. Причём узнают они про это не сразу, а когда их страницы поисковые системы не будут индексировать долгое время. Или вообще будет бан за клоакинг.

И ещё вопрос в догонку, почему у вас такая реакция на слово "мужики"? Вы чё тут педики что ли?

ME
На сайте с 03.07.2017
Offline
66
#4

Смотрите https://fb.ru/misc/js/global/public.js?1566786109

Метод addLink.

Навешивается после document ready вот так:

document.oncopy = addLink;

Это пример как поймать копирование текста + его модификация. Его можно приспособить к вашим условиям.

_
На сайте с 24.03.2008
Offline
357
#5
Vlas1921:
И ещё вопрос в догонку, почему у вас такая реакция на слово "мужики"? Вы чё тут педики что ли?

Это вы мужики, мы тут бояре.

Для говносайтов скрипт вполне годный, ктоб спорил.

V1
На сайте с 20.08.2019
Offline
2
#6
_SP_:
Это вы мужики, мы тут бояре.

Для говносайтов скрипт вполне годный, ктоб спорил.

А для нормальных сайтов есть какой нибудь вариант?

S
На сайте с 30.09.2016
Offline
459
#7
Vlas1921:
И ещё вопрос в догонку, почему у вас такая реакция на слово "мужики"? Вы чё тут педики что ли?

Сразу 3 ответа вдогонку:

1. Здесь и женщины есть.

2. Мужик - слово многозначное. Применимое, в частности, к малограмотным личностям, не умеющим ни вопрос поставить, ни текст без ошибок написать. В этом смысле к себе можешь употребить.

3. Со своими вопросами, касающимися нетрадиционной сексуальной ориентации, лучше обращайся на другие форумы. Здесь вас таких не любят.

ME
На сайте с 03.07.2017
Offline
66
#8
Vlas1921:
А для нормальных сайтов есть какой нибудь вариант?

А для нормальных сайтов - такой херней не занимаются

V1
На сайте с 20.08.2019
Offline
2
#9
MkrtElion:
Смотрите https://fb.ru/misc/js/global/public.js?1566786109

Метод addLink.
Навешивается после document ready вот так:

document.oncopy = addLink;


Это пример как поймать копирование текста + его модификация. Его можно приспособить к вашим условиям.

Толково придумано.

function addLink(){
// Checking article to skip
if(document.URL.match(/\/c\//)) return;
// Appending link
var d = document, w = window,
elt = d.getElementById('content'),
sel = w.getSelection(),
url = d.location.href,
pgl = " - Читайте подробнее на FB.ru: <a href='"+url+"'>"+url+"</a>",
cpt = sel + pgl,
div = d.createElement('div');
div.style.position='absolute';
div.style.left='-99999px';
elt.appendChild(div);
div.innerHTML = cpt;
sel.selectAllChildren(div);
w.setTimeout(function() {
elt.removeChild(div);
},0);
}

А текст здесь где? В sel?

ME
На сайте с 03.07.2017
Offline
66
#10
Vlas1921:
Толково придумано.
function addLink(){
// Checking article to skip
if(document.URL.match(/\/c\//)) return;
// Appending link
var d = document, w = window,
elt = d.getElementById('content'),
sel = w.getSelection(),
url = d.location.href,
pgl = " - Читайте подробнее на FB.ru: <a href='"+url+"'>"+url+"</a>",
cpt = sel + pgl,
div = d.createElement('div');
div.style.position='absolute';
div.style.left='-99999px';
elt.appendChild(div);
div.innerHTML = cpt;
sel.selectAllChildren(div);
w.setTimeout(function() {
elt.removeChild(div);
},0);
}

А текст здесь где? В sel?

Да именно там

12 3

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий