• Страница 1 из 1
  • 1
Скрипт выделить код для uCoz сайтов
Dimstrik
Воскресенье, 19 Апреля 2015, 15:43 | Сообщение 1
Оффлайн
VIP
Сообщений:621
Награды: 6
Замечания: 20%


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

Данный скрипт который я укажу ниже просто вставляете в нижнюю или в верхнюю часть сайта и всё скрипт у вас работает.

Код
<!-- <Выделить код> -->
<script type="text/javascript">
function selectCode(a){
var e=a.parentNode.parentNode.getElementsByTagName('code')[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();}}
// Замена Code на Выделить всё...
codediv=document.getElementsByTagName('div');
for(i=0;i<codediv.length;i++){
if(codediv[i].className=="bbCodeBlock"){
s=codediv[i].innerHTML;
s=s.replace(/>(Code|Код)</g,'>Код: <a href="#" onclick="selectCode(this);return false;">выделить всё<\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');
codediv[i].innerHTML=s;}}
</script>
<!-- </Выделить код> -->

Думаю многим он пригодится и возьмут себе на вооружение сайта так как с ним реально удобней и на много.
Прикрепления: 5612083.jpg (43.0 Kb)
[ RU ]
Kosten
Воскресенье, 19 Апреля 2015, 16:12 | Сообщение 2
Оффлайн
Администраторы
Сообщений:44171
Награды: 70
Dimstrik, было дело, когда старый не стал работать, искал. Но нашел, но этот будет не лишним. wink
[ RU ]
-SAM-
Воскресенье, 10 Ноября 2019, 06:10 | Сообщение 3
Онлайн
Друзья сайта
Сообщений:916
Награды: 41
Цитата Dimstrik ()
Я нашёл отличный скрипт а точнее увидел на сайте одном и одолжил его у них smile и решил вот с вами за делиться, а то одному кушать как то не удобно .
Этот скрипт еще с 2009 года ходит по сети (а то и раньше, ведь портирован с phpBB3), а кто так прописал два раза в код, чтобы работало - просто не знает js 50a
В общем, чтобы было понятно чего оно, то здесь суть расписал (а из шапки темы не ставьте).




Помог? Скажи спасибо в виде "+" - вам мелочь, а мне приятно.
Бесплатное оказание помощи в ответах на "Вопросы про uCoz".


Сообщение отредактировал
-SAM- - Понедельник, 11 Ноября 2019, 06:01
[ UA ]
  • Страница 1 из 1
  • 1
Поиск: