Только одна печаль. Вместе с [tab] он полстраницы режет. Возможно ли сделать так, чтобы скрипт реагировал только на [tab]? ни буквой больше и ни буквой меньше
|
скрипт заменяет все где есть [tab],
бла бла[tab]бла заменит на бла бла<img src="http://ctrlc.ru/wp-content/uploads/2012/06/18.jpg" >бла |
было бы лучше если бы вы дали ссылку на ту страницу на которой тестите
|
с двумя пробелами не катит, ибо [tab] может стоять в самом начале сообщения, а пустой пробел в самом начале форум режет. С одним пробелом после [tab] уже режет только треть форума))
|
|
эм и что где поехало?
|
Ехать уже ничего не едет, а вот посмотрите на сообщения.))
|
я понял=)
на партачил не много=) |
Цитата:
mooni,
function FindClass(FindClas){
var allTag, allElem, arrE = [], i;
if(document.getElementsByClassName){
return document.getElementsByClassName(FindClas);
}
allElem = document.body.getElementsByTagName('*');
i = allElem.length;
while(i--){
if(allElem[i].className == FindClas) arrE.push(allElem[i]);
}
return arrE;
}
function FindReplace (word, img) {
var elements = FindClass('font1');
var element, html, i = 0;
word= word.replace(/([\[\]])/g,'\\$1');
var regE = new RegExp (word,'ig');
var leng = elements.length;
(function closing() {
element = elements[i]
html = element.innerHTML;
if( html.search(regE)== -1){
end();
return;
}
console.log(html.replace(regE,img))
element.innerHTML = html.replace(regE,img);
function end () {
if (i > leng-1) return;
console.log(i > leng-1)
i++;
setTimeout(closing,0);
}
end();
}());
}
FindReplace('[tab]',' <img src="http://i294.photobucket.com/albums/mm119/lazarncane/1.gif" > ')
alert('hi');
</script>
|
Шикарно! Спасибо!))
|
| Часовой пояс GMT +3, время: 18:58. |