ZorNet.Ru — сайт для вебмастера » Скрипты для uCoz » Рабочий скрипт Выделить всё для bb code сайта ucoz

Рабочий скрипт Выделить всё для bb code сайта ucoz

Рабочий скрипт Выделить всё для bb code сайта ucoz
Сейчас старые коды на эту функцию не работают и теперь у нас есть новый код, который отлично справляется с функцией выделить все. Это основном бывает код. Он немного стал больше, но все же он исправный и им реально можно пользоваться.

Установка немного другая какая была а вообщем намного проще. Нижняя часть сайта" и в самый вверх вставляем этот код:

Код
<!-- <Выделить код> -->  
  <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){  
  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(/>Код</g,'>Код: <a href="#" onclick="selectCode(this);return false;"><span style="color:#EEEEEE;">Выделить всё</span><\/a><').replace('<!--uzc-->','<!--uzc--><code>').replace('<!--\/uzc-->','<\/code><!--\/uzc-->');  
  codediv[i].innerHTML=s;}}  
  </script>  
  <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){  
  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>  
  <!-- </Выделить код> -->
04 Января 2015 Просмотров: 3047 Комментариев: (30)

Поделиться в социальных сетях

Материал разместил

Оставь свой отзыв

Комментарии: 30
Week
Week 04 Января 2015 22:571
0
ММ данный скрипт давно в паблике. Зачем ставить в источник левый сайт?
Kosten
Kosten 05 Января 2015 00:452
0
Week, где ты был раньше. Тут старые скрипты "Выделить все" уже не актив.
Kosten
Kosten 05 Января 2015 00:463
0
Но этот еще не проверял.
Kosten
Kosten 05 Января 2015 02:544
0
Slavik, источник вообще не влияет на развитие, его можно только смотреть как спам. Только в том случай, если тебе сам материал не принадлежит, но и плагиат, без него не куда.
by_Lawanda
by_Lawanda 05 Января 2015 06:285
0
Код работает на 110%
Автор я на 210%!!
Week
Week 05 Января 2015 09:156
0
Admin2439, ааххахаха автор ты?! Не смеши меня. Ты наверно даже не знаешь простейших функций js. Автор он...
Week
Week 05 Января 2015 09:287
0
Admin2439, ты даже не можешь отличить юкоз шаблон от не юкоз. И еще себя называет автором многих скриптов....
1 2 3 4 »
avatar