Strict Standards: Resource ID#34 used as offset, casting to integer (34) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#36 used as offset, casting to integer (36) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#37 used as offset, casting to integer (37) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Версия для печати :: JS script из гостевой Народ.ру
ТвойWeb » WebMaster класс » JavaScript » JS script из гостевой Народ.ру

Страниц (2): [1] 2 »
 

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:
for (x in symbols) text=text.split(x).join('<img src="' . symbols[x] . '">');
Символ 72, предполагается наличие идентификатора.
5. Furax - 09 Января, 2008 - 00:06:47 - перейти к сообщению
Antonio
Объяви переменные x и text...
6. Furax - 09 Января, 2008 - 00:09:28 - перейти к сообщению
Стоять! Я понял: этот скрипт кривой... На самом деле нужно делать вот так:
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.
7. Antonio - 09 Января, 2008 - 05:30:23 - перейти к сообщению
Ошибка в символе 15 строки
CODE:
for (var i=0; i<text.length; i++)
text - определение отсутствует.
8. Antonio - 09 Января, 2008 - 05:31:50 - перейти к сообщению
Цитата:
Объяви переменные x и text...
А как? В затруднении
9. defenderyk - 09 Января, 2008 - 06:08:26 - перейти к сообщению
Я так понял тебе надо, чтобы из текста делалась картинка?
Если да, то помотри как это организовано в гостевой Denied Guestbook.
Ссылку не помню, но если что можешь посмотреть на сайте
http://www.ulyanovskcity.ru/gb
10. Furax - 09 Января, 2008 - 06:19:08 - перейти к сообщению
Antonio
Я говорю: в переменной text должен содержаться тот текст, который тебе надо "переработать". Например:
CODE:
var text="Любовь прошла, завяли помидоры!";

Или содержимое какого-то тега:
CODE:
<p id="myTag">Мой текст</p>
...
var text=document.getElementById('myTag').firstChild.nodeValue;

Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0411]     [ 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