D.iK.iJ

D.iK.iJ
Рейтинг
239
Регистрация
26.05.2013
Должность
Человек-оркестр
Интересы
Занимаюсь адаптивной версткой сайтов, а в свободное время делаю симпатичные кулоны с опалами.
Делай что должен. И будь оно... просто будь! 💬 Когда будет срублено последнее дерево, когда будет отравлена последняя река, когда будет поймана последняя птица, – только тогда вы поймете, что деньги нельзя есть. 💬 Лучший момент, чтобы посадить дерево, был 20 лет назад. Второй лучший момент - сейчас.
SeVlad #:
За доставление неудобств юзрем.

Там в скрипте есть ограничение в 100 символов. До которого он не срабатывает. Можно поставить 500 или 1000. Если человек копирует цитату - это нормально. Но если статью другу, то вполне удобно для указания источника.

И да, я нашел несколько десятков ссылок после работы скрипта. Доволен. Я вообще за то, что все должно работать "для тупых". Нельзя совать палец в розетку? Он туда не входит. Надо оставить ссылку? Ставится сама. Мне лично - это удобно.

Вот пример: https://dikij.com/test7.php Заметьте, я даже добавил разные поля для теста. Люди ленивы. Если я этого не сделаю, никто сам переносить на сайт и тестировать не будет )))


О какой-то защите контента тут вообще речь не идет. 😊 И да, "плавающие по экрану фигни" не использую. Скрипт 2010 года, кажется. Я просто добавил API современное.

Sultan #:
А как правильно вставить это код на сайте?

Между обычными <script> и </script> вставить. А у вас снизу откуда-то </div>

SeVlad #:
Будь я ПС - я бы за такое отправлял в баню.

За что? За то, что вы воруете (по факту) контент и при его перепосте вас скрипт насильно заставляет закон соблюдать и указывать автора? 😄

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


По реализации. if (navigator.clipboard) { - часть с API браузера. Там что-то не копируется форматирование. Но нужно поискать. Может такая функция есть.

Всякие window.getSelection вроде как и переносят форматирование в элемент document.createElement('pre'); или textarea (или div), но... что-то оно дальше теряется. Почему - не понятно. В HTML, думаю, что-то можно было бы перевести. Но это тоже не совсем то, что нужно.

Если искать фрагмент по коду страницы - тоже какая-то ерунда будет.

Тоже работает без проблем. Приложение нужно было... кажется, для комментариев. Но ото там, вроде, автоматом создавалось. Точно не помню уже.

Я не так давно тоже копал на эту тему. Если коротко, то хоть какие-то переносы сохраняет только API браузера или ХЗ как его там зовут. Пробовал textarea элементы, pre и все такое, но как-то плохо с результатами.

Вот код выдернул прямо из своего сайта:

// При копировании
function select(){
var textsel = '';
var url=document.location;
if (window.getSelection){textsel = window.getSelection();
}else if (document.getSelection){textsel = document.getSelection();
}else if (document.selection){textsel = document.selection.createRange().text;}
textsel2 = textsel.toString();
if (textsel && textsel2.length > 100 && textsel2.indexOf("Источник: "+url+"",'')== -1) {
if (navigator.clipboard) {
textsel = textsel + "\r\nИсточник: " + url;
navigator.clipboard.writeText((textsel));
} else {
var divElement = document.createElement('pre');
divElement.contentEditable = "true";
divElement.style.position = 'absolute';
divElement.style.width = '1px';
divElement.style.height = '1px';
divElement.style.overflow = 'auto';
divElement.style.left = '-10px';
divElement.style.top = '0px';
divElement.innerHTML = textsel + "\r\nИсточник: " + url;
document.body.appendChild(divElement);
textsel.selectAllChildren(divElement);
setTimeout(function() {document.body.removeChild(divElement);}, 100);
}}}
document.oncopy = select;

Ссылка вставляется при копировании от 100 символов, чтобы не мешалась. И да, за работоспособность ручаться не буду. Не тестировал отдельно. Просто то, что использую сам.

У комментариев Фейсбука есть подобная ерунда. Зачем используют - не знаю даже.

Именно ваш отрывок гуглится в коде комментариев от hypercomments.

Поставил  "Мой налог" месяцев 6 назад. Там же зарегистрировался как самозанятый. Карту оставил старую - от Сбера.

В принципе, это все. :) Сам выписываю чеки по приходящим суммам и сам плачу налоги. Больше минусов не вижу.

Если выводить рандомно, то страница рубрики будет с рандомным контентом )))

А так, по идее, URL же самой статьи не меняется. Да и в карте сайта она должна быть на прежнем месте. 

Но есть же бумажечка на мониторе! 😆 Вы что там, сумасшедшие все?
Сам иногда к ссылкам тайтл прописываю. Лет 10 уже. И все еще не знаю - влияет это хоть на что-то или нет. А вот текст страницы тут как-то явно лишний. Еще и такой горой кода.
Балбесс :

Здравствуйте, не подскажите как сделать надпись над рекламным блоком (реклама) так что бы она не показывалась если посетитель сайта использует адблок. 

Или детектим адблок или проверяем высоту блока с рекламой после загрузки всего и вся. Ну и скрываем что нужно.

Можно Жиквери, можно обычным Джаваскрипт написать что-то вроде

if (document.getElementById("REKLAMA").offsetHeight <= "30") {

Всего: 2931