var ReplaceClassName; //文本框的Class名 var allow_keyword = '1'; var ReplaceUrl= new Array(); var objs = document.getElementsByTagName('div'); var textArea = new Array(); var __index = 0; function __replaceAll() { if (textArea.length > __index && allow_keyword != '0') { var temp = textArea[__index].innerHTML; for(var keyword in ReplaceUrl) { var MyString = keyword.split("|"); var word=""; if(MyString[0]!=null){ word=MyString[0]; } var targeturl="#" if(MyString[1]!=null){ targeturl=MyString[1]; } var filterRegex="([^<=>?&#@'\"])"; //var regex = new RegExp(filterRegex+'(' + word + ')'+filterRegex,'i'); var regex = new RegExp(filterRegex+'(' + word + ')(?![^<]*>)'+filterRegex,'gi'); var searchText = "$1$2$3" temp = temp.replace(regex, searchText); } textArea[__index].innerHTML = temp; __index = __index + 1; setTimeout('__replaceAll()', 500); } } function BeginToReplace(BoxClassName) { ReplaceClassName=BoxClassName; if (objs && allow_keyword != '0') { for (i = 0; i < objs.length; i++) { if (objs[i].className == ReplaceClassName ) { textArea[textArea.length] = objs[i]; } } } __replaceAll(); }