48 просмотров
2
Воздушное ограбление / Lift

"Воздушное ограбление" - увлекательный триллер, рассказывающий о группе дерзких грабите...

46 просмотров
0
Три богатыря и Пуп Земли

Мультфильм "Три богатыря и Пуп Земли" – это захватывающее и динамичное приключени...

34 просмотра
0
Догмен / Dogman

Фильм "Догмэн" рассказывает историю о главном герое по имени Марчелло, который живет и ...

На сайте уже 3 материала. Зарегистрировано 15 пользователей, которые оставили 6 комментариев.
Хотите быстро заказать рип, верстку или же
уникальный дизайн для своего сайта?
Перейдите по нужной Вам ссылке.
Блок информации
выделить все для bb кода на сайте Ucoz
17.04.2024, 08:29
выделить все для bb кода на сайте Ucoz
Этот скрипт предназначен для выделения содержимого элемента по клику. Давайте разберем его по частям.

Функция selectCode(a):

Это функция JavaScript, которая принимает аргумент a.
Внутри функции происходит поиск элемента с классом 'codeMessage', который является родительским элементом для элемента, на котором был совершен клик.
Затем функция проверяет поддерживается ли метод window.getSelection, и если да, то использует его для выделения содержимого элемента.
Если window.getSelection не поддерживается, то функция проверяет поддерживается ли document.getSelection, и если да, то использует его для выделения содержимого элемента.
Если ни один из этих методов не поддерживается, то функция использует document.selection для выделения содержимого элемента.
Добавление ссылки для выделения кода:

После объявления функции, используется jQuery для добавления ссылки "выделить код" к элементу с классом 'bbCodeName'.
При клике на эту ссылку вызывается функция selectCode(this), которая запускает процесс выделения кода.

Этот скрипт позволяет пользователю выделять содержимое элемента с классом 'codeMessage' при клике на определенную ссылку.
Код

<script>
function selectCode(a){
var e=a.parentNode.parentNode.getElementsByClassName('codeMessage')[0];
if(window.getSelection){
var s=window.getSelection();
if(s.setBaseAndExtent[0]){
s.setBaseAndExtent(e,0,e,e.innerText.length-1);
}else{
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);}
}else if(document.getSelection){
var s=document.getSelection();
var r=document.createRange();
r.selectNodeContents(e);
s.removeAllRanges();
s.addRange(r);
}else if(document.selection){
var r=document.body.createTextRange();
r.moveToElementText(e);
r.select();}};
$('.bbCodeName').append().html('<a href="javascript://" onclick="selectCode(this);return false;" class="right" style="color: #92aabb;">выделить код</a>');
</script>
17.04.2024, 12:41
jaguar37rus
biggrin
Написать комментарий к материалу
Место общения
Статистика сайта
Сегодня нас посетили пользователей
Онлайн всего: 1
Гостей: 1
Пользователей: 0
На сайте никого...
Последние комментарии
Контакты АМС
Все материалы на сайте размещены исключительно в ознакомительных целях. Все права на материалы, представленные на сайте, принадлежат их законным владельцам (правообладателям).

Дизайн и верстка - jaguar37rus. Хостинг от uCoz.
Популярные запросы