Шаблоны и скрипты для ucoz
Шаблоны и скрипты для ucoz
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Запрещаем использовать то или иное слово!
ILyxa94Дата: Воскресенье, 08.08.2010, 21:49 | Сообщение # 1
Ученик
Группа: Пользователи
Сообщений: 19
Награды: 0
Репутация: 0
Статус:
http://s58.radikal.ru/i160/1005/d3/99a5f3255ec5.png

Скрипт просто будет заменять слова,которые вы запрещаете либо теги,можно творить всё,что угодно,главное-иметь ум!

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
Поиск: