1. Antonio - 08 Января, 2008 - 07:53:28 - перейти к сообщению
Есть JS скрипт гостевой с Народ.ру для всавки смайликов в саму ГБ. Вопрос такой, этот скрипт меняет определенные символы на картинку ($a), добился того, чтоб скрипт менял букву, на соответсятвующую ей картинку, но только если перед ней стоит пробел, как сделать, чтоб без пробела было. чтоб например "qwerty" менялось на этожже слово но написаное картинками? Файл скрипта прилепил.
2. Furax - 08 Января, 2008 - 10:40:57 - перейти к сообщению
Antonio
Тот скрипт переделывать - извращение. Проще заново:
Тот скрипт переделывать - извращение. Проще заново:
CODE:
Кривой скрипт, убрано, дабы не вводить народ в заблуждение.
3. Antonio - 08 Января, 2008 - 11:28:33 - перейти к сообщению
Спасибо! Щас попробую.
4. Antonio - 08 Января, 2008 - 11:35:46 - перейти к сообщению
Хм, вызывает ошибку в строке
CODE:
Символ 72, предполагается наличие идентификатора.
for (x in symbols) text=text.split(x).join('<img src="' . symbols[x] . '">');
5. Furax - 09 Января, 2008 - 00:06:47 - перейти к сообщению
Antonio
Объяви переменные x и text...
Объяви переменные x и text...
6. Furax - 09 Января, 2008 - 00:09:28 - перейти к сообщению
Стоять! Я понял: этот скрипт кривой... На самом деле нужно делать вот так:
CODE:
Исходный текст должен быть в переменной text, а результирующий берём из out.
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;
}
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;
}
7. Antonio - 09 Января, 2008 - 05:30:23 - перейти к сообщению
Ошибка в символе 15 строки
CODE:
text - определение отсутствует.
for (var i=0; i<text.length; i++)
8. Antonio - 09 Января, 2008 - 05:31:50 - перейти к сообщению
Цитата:
А как?
Объяви переменные x и text...
9. defenderyk - 09 Января, 2008 - 06:08:26 - перейти к сообщению
Я так понял тебе надо, чтобы из текста делалась картинка?
Если да, то помотри как это организовано в гостевой Denied Guestbook.
Ссылку не помню, но если что можешь посмотреть на сайте
http://www.ulyanovskcity.ru/gb
Если да, то помотри как это организовано в гостевой Denied Guestbook.
Ссылку не помню, но если что можешь посмотреть на сайте
http://www.ulyanovskcity.ru/gb
10. Furax - 09 Января, 2008 - 06:19:08 - перейти к сообщению
Antonio
Я говорю: в переменной text должен содержаться тот текст, который тебе надо "переработать". Например:
Или содержимое какого-то тега:
Я говорю: в переменной text должен содержаться тот текст, который тебе надо "переработать". Например:
CODE:
var text="Любовь прошла, завяли помидоры!";
Или содержимое какого-то тега:
CODE:
<p id="myTag">Мой текст</p>
...
var text=document.getElementById('myTag').firstChild.nodeValue;
...
var text=document.getElementById('myTag').firstChild.nodeValue;