[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Запрещаем использовать то или иное слово!
maximДата: Воскресенье, 05.06.2011, 12:24 | Сообщение # 1
Майор
Группа: Проверенные
Сообщений: 86
Награды: 1
Репутация: 0
Статус: Offline


Скрипт просто будет заменять слова,которые вы запрещаете либо теги,можно творить всё,что угодно,главное-иметь ум!
Code
Code
<script>    
  function replace_all(str1,str2)    
  {    
  regexp=new RegExp(str1,"g")    
  all_elements=document.getElementsByTagName('*');    
  for(i=0,s=all_elements.length;i<s;i++)    
      if(all_elements[i].tagName!="SCRIPT")    
      for(j=0,s_=all_elements[i].childNodes.length;j<s_;j++)    
      if(all_elements[i].childNodes[j].nodeType==3)    
      {    
      if(regexp.test(all_elements[i].childNodes[j].textContent))    
      {    
      all_text=all_elements[i].childNodes[j].textContent    
           
      text=all_text.substr(0,all_text.indexOf(str1))    
      left=document.createTextNode(text)    
           
      //<b>    
      middle=document.createElement('b');//Ставим тег,в который хотим обернуть заменяющее слово    
      //text=all_text.substr(all_text.indexOf(str1),str1.length)    
      middle.appendChild(document.createTextNode(str2))    
      //-------------------------------------------------------------------------------------------    
           
      text=all_text.substring(all_text.indexOf(str1)+str1.length,all_text.length)    
      right=document.createTextNode(text)    
           
      all_elements[i].childNodes[j].textContent=""    
      all_elements[i].insertBefore(left,all_elements[i].childNodes[j])    
      all_elements[i].insertBefore(middle,all_elements[i].childNodes[j])    
      all_elements[i].insertBefore(right,all_elements[i].childNodes[j])    
      }    
      }    
           
  }    
  window.onload=function(){    
  replace_all("Слово,которое будет запрещаться!"," На что заменим! ");    

  }    
  </script>
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright life-ucoz.my1.ri ©Life-uCoz.my1.ru
Бесплатный конструктор сайтовuCoz