BrokeR | Дата: Суббота, 28.05.2011, 11:27 | Сообщение # 1 |
Майор
Группа: Админы
Сообщений: 97
Статус: Offline
| Скрипт просто будет заменять слова,которые вы запрещаете либо теги.Можно творить всё,что угодно.Главное-иметь ум.
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>
|
|
| |