Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Глюк с рисунками в GIF, после вставки рисунка в слой GIF не рабо 
:(
    Опции темы
Black
Дата 9.11.2004, 21:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Пишу чат со скрытым фреймом который постоянно обновляется, так вот этот фрейм добавляет фразы в слой (<div></div>), также в слой добавляются смайлики, но вот почему то после добавления они перестают двигаться smile) Это почему??? у меня браузер с ума сошел или я что-то не так делаю :-) подскажите кто знает что енто такое за фокус.

Код моего скрипта:
==============
Код


<script language=JavaScript>
function Refresh(){
parent.frames["chat"].document.body.innerHTML = parent.frames ["chat"].document.body.innerHTML + "TEKCT";
}
</script>

===============



--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Sardar
Дата 10.11.2004, 00:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Если добавляются в слой, то почему текст вставляешь просто в body ?

"Смайлики останавливаются" - имеешь в виду анимированные .gif останавливаются? Наверное связанно с кривой рамзеткой, браузер просто глючит от этого. Попробуй алертом посмотреть всю разметку, после добавлания сообщения. Запости ее сюда.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Black
Дата 10.11.2004, 01:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



да смайлы перестают двигаться smile
вот получил от алерта:

<div id=chat><font style="color:green"><b><a class=xxx href='javascript:name("[admin]")'>[admin]</a>:</b></font><font style="color:black;font-family:tahoma;font-size:12px;font-weight:bolder"><a href='javascript:img("(-14-)")'><img border=0 src="http://www.name.ru/chat/smiles/s23.gif"></a></font><br>
Добавлено @ 01:35
кстати еще подскажи:
str = str.replace(new RegExp(eng[i],"g"), rus[i]);
выдает ошибку пишет: предполагается наличие "]" в регулярном выражении.
как исправить smile


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Sardar
Дата 10.11.2004, 10:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Ты бы все содержание(body) дал, а то к нему прибавяешь, а изменяется у тебя только слой... или слои один за другим добавляются? Тогда у них не уникальный ID, это не фатально, но и не правильно...

Можно конечно пробежатся по картинкам и обновить им src, они перезапустятся. Но это будет заплатка, проблема где то в другом, у всех же все правильно работает.
Код
for(var i=0, imgs=document.body.getElementsByTagName("IMG"); i<imgs.length; i++)
    imgs[i].src=imgs[i].src;


О регах: у тебя кривые реги в массиве eng, на них регексп и ругается smile Скидывай сюда, перепишем.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Alx
Дата 10.11.2004, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Ajaxy
****


Профиль
Группа: Комодератор
Сообщений: 2903
Регистрация: 26.11.2003
Где: Cutopia

Репутация: 10
Всего: 78



PHP-DIRECTOR
Код

str = str.replace(new RegExp("eng\\[i\\]","g"), "rus[i]");



--------------------
PM MAIL WWW ICQ   Вверх
Black
Дата 11.11.2004, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Web-Development
**


Профиль
Группа: Участник
Сообщений: 980
Регистрация: 15.8.2004

Репутация: 4
Всего: 45



Sardar

Код

for(var i=0, imgs=document.body.getElementsByTagName("IMG"); i<imgs.length; i++)
   imgs[i].src=imgs[i].src;


Этот код исправляет ошибку и позволяет заставить GIF двигаться, однако мне интересно он заставляет браузер полностью перезагрузить картинки т.е. их заново скачать с сервера или просто с кеша??? если с сервера то это будет сильно тормозить....


--------------------
Могу все, но ничего не умею :-)
PM WWW   Вверх
Sardar
Дата 11.11.2004, 10:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Естественно картинки бертуся из кеша. Из JS ты это проконтролировать не сможешь, просто это задача браузера брать даные из кеша, если они доступны. ИЕ, Мозилла, Опера ведут себя как надо, пользователи экзотичных убогих бродилок могут поиметь здесь проблему.


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0614 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.