Страница 1 из 1

Замена стандартных "Quote" + "Code" способ 2

СообщениеДобавлено: 21 апр 2008, 00:49
XxMARSxX
Вставляем на всех страницах где могут быть и есть цитирование или листинг перед </body>

Код: Выделить всё
<script type="text/javascript">
//Code and Quote replace Start
diviki=document.getElementsByTagName('div');
for(i=0;i<diviki.length;i++) {
if(diviki[i].className == "bbCodeName") {
s=diviki[i].innerHTML;
s=s.replace('Code','Код');
diviki[i].innerHTML=s;}
if(diviki[i].className == "bbQuoteName") {
s=diviki[i].innerHTML;
s=s.replace('Quote','Цитата');
s=s.replace(' (',', ');
s=s.replace(')',' <b>писал(а):</b>');
diviki[i].innerHTML=s;}}
//Code and Quote replace End
</script>


Проверялось в IE7, FF и Opera работает без проблем и ошибок

Изображение

Хочу убрать надпись Quote

СообщениеДобавлено: 03 июл 2008, 16:50
symbian9
Хочу убрать надпись Quote помогите :roll:

Re: Хочу убрать надпись Quote

СообщениеДобавлено: 04 июл 2008, 15:11
Vanofuture
Не понял, зачем и где?

Re: Хочу убрать надпись Quote

СообщениеДобавлено: 04 июл 2008, 16:24
symbian9
на форуме наверное :D

Re: Хочу убрать надпись Quote

СообщениеДобавлено: 04 июл 2008, 16:35
Vanofuture
После $BODY$:
Код: Выделить всё
<script type="text/javascript">
div=document.getElementsByTagName('div');
for(i=0;i<div.length;i++){
if(div[i].className=='bbQuoteName'){
div[i].innerHTML=div[i].innerHTML.replace('Quote','');}}
</script>

Re: Хочу убрать надпись Quote

СообщениеДобавлено: 04 июл 2008, 17:50
symbian9
все ок спасибо 8-) .

Re: Замена стандартных "Quote" + "Code" способ 2

СообщениеДобавлено: 27 дек 2008, 19:15
AllCity
У кого подключен jQuery может заменить скрипт, от XxMARSxX на этот:
Код: Выделить всё
<script type="text/javascript">
// Замена Code
jQuery('div.bbCodeName').each(function(){
jQuery(this).html(jQuery(this).html().replace('Code','Код:'))
});
// Замена Quote
jQuery('div.bbQuoteName').each(function(){
jQuery(this).html(jQuery(this).html().replace(/<b>Quote<\/b>/i,'<b>Цитата:<\/b>').replace(':<\/b> (','<\/b>, ').replace(')',' <b>писал(а):<\/b>'))
});
</script>

работает точно также как и скрипт, от XxMARSxX только код поменьше и красивее :D .