Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401 ТвойWeb :: JS script из гостевой Народ.ру
Покинул форум
Сообщений всего: 341
Дата рег-ции: Февр. 2004 Откуда: LAN Friendnet
Карма 3
Есть JS скрипт гостевой с Народ.ру для всавки смайликов в саму ГБ. Вопрос такой, этот скрипт меняет определенные символы на картинку ($a), добился того, чтоб скрипт менял букву, на соответсятвующую ей картинку, но только если перед ней стоит пробел, как сделать, чтоб без пробела было. чтоб например "qwerty" менялось на этожже слово но написаное картинками? Файл скрипта прилепил.
Покинул форум
Сообщений всего: 341
Дата рег-ции: Февр. 2004 Откуда: LAN Friendnet
Карма 3
Спасибо! Щас попробую.
Antonio
Отправлено: 08 Января, 2008 - 11:35:46
Advanced Member
Покинул форум
Сообщений всего: 341
Дата рег-ции: Февр. 2004 Откуда: LAN Friendnet
Карма 3
Хм, вызывает ошибку в строке
CODE:
for (x in symbols) text=text.split(x).join('<img src="' . symbols[x] . '">');
Символ 72, предполагается наличие идентификатора.
Furax
Отправлено: 09 Января, 2008 - 00:06:47
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
Antonio
Объяви переменные x и text...
Furax
Отправлено: 09 Января, 2008 - 00:09:28
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
Стоять! Я понял: этот скрипт кривой... На самом деле нужно делать вот так:
CODE:
var symbols=new Array();
symbols['a'] = 'a.gif';
...
symbols['z'] = 'z.gif';
var out='';
for (var i=0; i<text.length; i++)
{
var smb=text.chatAt(i);
if (symols[smb])
out+='<img src="' + symbols[smb] + '">';
else
out+=smb;
}
Исходный текст должен быть в переменной text, а результирующий берём из out.
Antonio
Отправлено: 09 Января, 2008 - 05:30:23
Advanced Member
Покинул форум
Сообщений всего: 341
Дата рег-ции: Февр. 2004 Откуда: LAN Friendnet
Карма 3
Ошибка в символе 15 строки
CODE:
for (var i=0; i<text.length; i++)
text - определение отсутствует.
Antonio
Отправлено: 09 Января, 2008 - 05:31:50
Advanced Member
Покинул форум
Сообщений всего: 341
Дата рег-ции: Февр. 2004 Откуда: LAN Friendnet
Карма 3
Цитата:
Объяви переменные x и text...
А как?
defenderyk
Отправлено: 09 Января, 2008 - 06:08:26
Super Member
Покинул форум
Сообщений всего: 709
Дата рег-ции: Окт. 2007 Откуда: Россия
Карма 3
Я так понял тебе надо, чтобы из текста делалась картинка?
Если да, то помотри как это организовано в гостевой Denied Guestbook.
Ссылку не помню, но если что можешь посмотреть на сайте http://www.ulyanovskcity.ru/gb
Furax
Отправлено: 09 Января, 2008 - 06:19:08
Бледнотик
Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007 Откуда: Иркутск, Сибирь, СССР
Карма 32
Antonio
Я говорю: в переменной text должен содержаться тот текст, который тебе надо "переработать". Например:
CODE:
var text="Любовь прошла, завяли помидоры!";
Или содержимое какого-то тега:
CODE:
<p id="myTag">Мой текст</p>
...
var text=document.getElementById('myTag').firstChild.nodeValue;
Все гости форума могут просматривать этот раздел. Только администраторы и модераторы могут создавать новые темы в этом разделе. Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®
[Script Execution time: 0.0468] [ Gzipped ]
Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33