Решение для смайлов.

12
chemax
На сайте с 07.01.2009
Offline
206
926

Разработал некий миничат.

Как поступить со смайлами? Их много, если их вставить в слой на сайте, и показывать его, когда надо, юзерам которым смайлы не нужны будут получать лишнюю информацию.

Если сделать открытие нового окна, то не знаю как в поле ввода родительского окна отправить информацию.

Качественный хостинг, VPS и сервера. (http://ihc.ru/?ref=569)
L
На сайте с 11.07.2009
Offline
6
#1

Не, открытие нового окна это не хороший вариант. Это всегда некрасиво и неудобно

chemax
На сайте с 07.01.2009
Offline
206
#2
lostpassword:
Не, открытие нового окна это не хороший вариант. Это всегда некрасиво и неудобно

согласен, но в противном случае проигрывается траффик посетителя

Dreammaker
На сайте с 20.04.2006
Offline
569
#3

Сбоку от поля по высоте поля слой с прокруткой (div c overflow:scroll). Это по юзабельности, а смайлов у вас будет ну пусть 500 - это 1-2 килобайт. Как вариант в этом слое выводить смайлы внешним яваскриптом, он будет кешироваться браузером.

chemax
На сайте с 07.01.2009
Offline
206
#4
Dreammaker:
Сбоку от поля по высоте поля слой с прокруткой (div c overflow:scroll). Это по юзабельности, а смайлов у вас будет ну пусть 500 - это 1-2 килобайт. Как вариант в этом слое выводить смайлы внешним яваскриптом, он будет кешироваться браузером.

спасибо, как всегда подсказал=) но смайлы весят 72 смайла 676 кб анимированные просто...

mamba-05
На сайте с 12.01.2008
Offline
18
#5

да смайлики весят мало сейчас при каналах до 10 м/сек это всё не имеет значения

не мучайтесь по пустякам :)

С удовольствием принимает интересные ссылки для людей см. (/ru/forum/376043)
Dreammaker
На сайте с 20.04.2006
Offline
569
#6

chemax, если пользователю придётся смотреть эти смайлы на каждой странице по штук 10-20 разных, то его канал выдержит и 72 :)

Тут ошибка глубже, если идёт расчёт на пользователей с узкими каналами, то такие смайлики нет смысла использовать, да и вообще нет смысла :)

Dreammaker добавил 17.07.2009 в 10:18

chemax:
676 кб

килобайт точно?

Demetrio
На сайте с 26.05.2008
Offline
113
#7

chemax, Вам не обязательно каждый раз загружать все смайлы, можно выводить только те, которые уже разместили в сообщениях. А если кому-то понадобится разместить смайл, то он тогда уже для себя их все загружает и один-два размещает

Размещусь на ваших площадках по тематикам: мобильная связь, спортивное питание
chemax
На сайте с 07.01.2009
Offline
206
#8
Dreammaker:
chemax, если пользователю придётся смотреть эти смайлы на каждой странице по штук 10-20 разных, то его канал выдержит и 72 :)
Тут ошибка глубже, если идёт расчёт на пользователей с узкими каналами, то такие смайлики нет смысла использовать, да и вообще нет смысла :)
Dreammaker добавил 17.07.2009 в 10:18
килобайт точно?

килобайт) сам сижу на скорости 110 килобит секунда.

тоесть при скорости загрузки 13 кб/сек у меня они будут грузиться 52 секунды) + еще код окружной)

еще такая фимгню заметил. не работает в опере и осле отправка без перезагрузки

<script type="text/javascript">
function ajx(){
var ajx = typeof window.external=='object' && typeof document.all=='object'
? new ActiveXObject("Microsoft.XMLHTTP")
: new XMLHttpRequest();
var mess = "message="+document.getElementById('message').value;
ajx.open('post','chat.php',true);
ajx.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
ajx.send(mess);
document.getElementById('message').value='';
return false;}
</script>
<form onSubmit="return ajx()">
<input name="message" class="message" maxlength=”200&#8243; id="message">
<input name="image" src="../templates/images/send.png" type="image" name="goadd_m" id="goadd_m">
</form>

в мозиле же все ок)

Dreammaker
На сайте с 20.04.2006
Offline
569
#9

chemax, Опера в Error console что-то показывает?

chemax
На сайте с 07.01.2009
Offline
206
#10

не, ошибок не выдает)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий