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>  
  <!-- </Выделить код> -->
2015-01-04 Просмотров: 2506 Комментарий: (30)

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

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

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

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