Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Проблемы с форумом » Не работает ctrl+с после нажатия "выделить код"


Не работает ctrl+с после нажатия "выделить код"

Сообщений 21 страница 32 из 32

1

Доброго времени суток. Недавно столкнулись с, видимо, массовой проблемой на форумах. Несколько пиар-агентов обратили внимание на то, что на форумах, где установлен скрипт "Выделить код", - не срабатывает комбинация клавиш ctrl+c. То есть скопировать выделенную область можно только кликнув по ней пкм. Что при большом объеме рекламы становится настоящей проблемой. Да и неудобно... Скажите, пожалуйста, в чем может быть проблема?

+1

21

Fumuse, у меня работает и в хроме и в опере и в мазиле)
Вот с этим скриптом:

<!-- Выделение кода в блоке "Код" // © Alex_63, версия 2017г. -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
<script type="text/javascript">select_text.linkText = 'Выделить код' //текст ссылки</script>

0

22

Armavel
Он то и стоит. =) И само выделение работает. Не работает именно копирование выделенного поля с Ctrl+C.

0

23

Fumuse, так я про CTRL+C  и говорила, а так да, работало и в Опере и в других браузерах)
Удобно когда сразу в буфер)

Отредактировано Armavel (Вт, 29 Авг 2017 00:33:42)

0

24

Fumuse :glasses: А неплохое решение... (Мну не стал добавлять автокопирование - посколь оно по-моему не во всех браузерах работает... (Хотя если в хромиумах и мозилле пашет - уже норм
Ну можно чуть покрасивше реализовать так

<!-- Выделение кода в блоке "Код" // © Alex_63, версия 2017г. -->
<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
<script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
<script type="text/javascript">select_text.linkText = 'Выделить код' //текст ссылки</script>

+2

25

Alex_63
Оно даже в мобильных сафари работает, как ни странно. До этого подобное копирование стояло на другом скрипте и у всех работало. =)
Спасибо!

+2

26

Fumuse
:question: Если не против - Выложу решение в скриптах ?

0

27

Alex_63
Да, конечно. =)

+1

28

Alex_63, а у меня текст ссылки не меняется... Если запросить из консоли select_text.linkText - возвращает undefind. Тест тут.

+1

29

satsana
Хм - у меня вродь переменная определяется(хотя текст не меняется тож)
http://s4.uploads.ru/yGOsz.png

0

30

satsana
Посмотрел... дык нун ставить в HTML верх!! Потому и не работает...

<script type="text/javascript" src="http://forumstatic.ru/files/0015/c4/3f/26102.js"></script>
<script>eval(select_text.toString().replace(/\}$/,'try{document.execCommand("copy")}catch(e){}}'))</script>
<script type="text/javascript">select_text.linkText = 'Выделить' //текст ссылки</script>

А Это выкинуть

<script type="text/javascript">var select_text = {linkText: 'Выделить и скопировать'}; console.log (select_text.linkText);</script>

+1

31

Alex_63 написал(а):

А Это выкинуть

Уже. Это я эксперименты ставила. : )

Alex_63 написал(а):

нун ставить в HTML верх!!

Упс... Спасибо. Работает. :blush:

+1

32

satsana
:glasses: Ну я заметил уже, что новое Выделение кода и Пиар вход часто ставят в HTML низ, по аналогии со старым (и в итоге получают глюки... Хотя в описании скрипта написано, что ставить надо в HTML верх

+1


Вы здесь » Единый форум поддержки » Проблемы с форумом » Не работает ctrl+с после нажатия "выделить код"