Доброго времени суток. Недавно столкнулись с, видимо, массовой проблемой на форумах. Несколько пиар-агентов обратили внимание на то, что на форумах, где установлен скрипт "Выделить код", - не срабатывает комбинация клавиш ctrl+c. То есть скопировать выделенную область можно только кликнув по ней пкм. Что при большом объеме рекламы становится настоящей проблемой. Да и неудобно... Скажите, пожалуйста, в чем может быть проблема?
Не работает ctrl+с после нажатия "выделить код"
Сообщений 21 страница 32 из 32
Поделиться21Пн, 28 Авг 2017 23:45:15
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>
Поделиться22Вт, 29 Авг 2017 00:31:37
Armavel
Он то и стоит. =) И само выделение работает. Не работает именно копирование выделенного поля с Ctrl+C.
Поделиться23Вт, 29 Авг 2017 00:33:02
Fumuse, так я про CTRL+C и говорила, а так да, работало и в Опере и в других браузерах)
Удобно когда сразу в буфер)
Отредактировано Armavel (Вт, 29 Авг 2017 00:33:42)
Поделиться24Вт, 29 Авг 2017 19:15:59
Fumuse А неплохое решение... (Мну не стал добавлять автокопирование - посколь оно по-моему не во всех браузерах работает... (Хотя если в хромиумах и мозилле пашет - уже норм
Ну можно чуть покрасивше реализовать так
<!-- Выделение кода в блоке "Код" // © 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>
Поделиться25Вт, 29 Авг 2017 19:25:58
Alex_63
Оно даже в мобильных сафари работает, как ни странно. До этого подобное копирование стояло на другом скрипте и у всех работало. =)
Спасибо!
Поделиться26Вт, 29 Авг 2017 19:31:26
Fumuse
Если не против - Выложу решение в скриптах ?
Поделиться27Вт, 29 Авг 2017 21:05:41
Alex_63
Да, конечно. =)
Поделиться28Пт, 1 Сен 2017 00:12:56
Alex_63, а у меня текст ссылки не меняется... Если запросить из консоли select_text.linkText - возвращает undefind. Тест тут.
Поделиться29Сб, 2 Сен 2017 17:40:35
satsana
Хм - у меня вродь переменная определяется(хотя текст не меняется тож)
Поделиться30Сб, 2 Сен 2017 17:43:21
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>
Поделиться31Сб, 2 Сен 2017 17:56:30
А Это выкинуть
Уже. Это я эксперименты ставила. : )
нун ставить в HTML верх!!
Упс... Спасибо. Работает.
Поделиться32Сб, 2 Сен 2017 18:07:17
satsana
Ну я заметил уже, что новое Выделение кода и Пиар вход часто ставят в HTML низ, по аналогии со старым (и в итоге получают глюки... Хотя в описании скрипта написано, что ставить надо в HTML верх