Полезная информация

Список ответов на каверзные вопросы можно получить в FAQ-разделе форума.

№127-11-2006 05:06:06

Vega
Участник
 
Группа: Members
Откуда: Амурская область
Зарегистрирован: 08-11-2006
Сообщений: 15

Gif анимация

Всем привет!:D

Столкнулся с проблемой.
Мастрячу фотогалерею.
Стараюсь все подстраивать под три браузера (Mozilla, Opera, IE)

Значитса такая трабла приключилась.
Вставил небольшой java скриптик в код.
Скрипт меняет картинки при нажатии ссылки без перезагрузки страницы.
Скрипт работает прекрасно.

Проблема.
В IE када нажимаешь на ссылку зависает вся gif анимация напрочь.
Лиса и опера без проблем.


Выделить код

Код:

var NewImg = new Array (
'image/town.jpg',
'image/nature.jpg',
'image/culture.jpg',
'image/sport.jpg',
'image/cossaks.jpg',
'image/stone.jpg'
);
var ImgNum = 0;
var ImgLength = NewImg.length - 1;
var lock = false;
var run;
function chgImg(direction) {
if (document.images) {
ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) {
ImgNum = 0;
}
if (ImgNum < 0) {
ImgNum = ImgLength;
}
document.slideshow.src = NewImg[ImgNum];
   }
}

Отсутствует

 

№227-11-2006 05:16:58

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785

Re: Gif анимация

В IE када нажимаешь на ссылку зависает вся gif анимация напрочь.

а ты return false верни в конеце функции ;)

Отсутствует

 

№327-11-2006 08:47:45

Vega
Участник
 
Группа: Members
Откуда: Амурская область
Зарегистрирован: 08-11-2006
Сообщений: 15

Re: Gif анимация

Sorry   :(
Я в java чайник!

Подскажи куда вставить.

Я где тока не вставлял return false;
Он мне возвращает пустую страницу со словом false.

Отсутствует

 

№427-11-2006 23:24:36

Shutnik
Участник
 
Группа: Extensions
Зарегистрирован: 12-11-2005
Сообщений: 3785

Re: Gif анимация

Vega
примерно так:

function chgImg(direction) {
if (document.images) {
ImgNum = ImgNum + direction;
if (ImgNum > ImgLength) {
ImgNum = 0;
}
if (ImgNum < 0) {
ImgNum = ImgLength;
}
document.slideshow.src = NewImg[ImgNum];
   }
return false;}

я тоже сталкивался с такой проблемой как-то, решал таким образом...
однако, точно не помню false или true возвращал :P
одно из двух точно должно сработать :D

Отсутствует

 

№528-11-2006 02:21:19

Vega
Участник
 
Группа: Members
Откуда: Амурская область
Зарегистрирован: 08-11-2006
Сообщений: 15

Re: Gif анимация

Хммм!
Ни одно из двух не работает.
Возвращает пустую страницу со словом false или true!

Отсутствует

 

№630-11-2006 04:18:29

kost88
Участник
 
Группа: Members
Откуда: Kiev, Ukraine
Зарегистрирован: 24-06-2006
Сообщений: 130
Веб-сайт

Re: Gif анимация

А ну кинь-ка сорс полной странички куда-нить. Поглядим.


Если программист в рабочее время играет, значит —
либо у него мало работы и большая зарплата,
либо у него много работы и маленькая зарплата.

Отсутствует

 

№701-12-2006 01:22:03

Tearis
Участник
 
Группа: Members
Откуда: Воронеж
Зарегистрирован: 18-12-2005
Сообщений: 115

Re: Gif анимация

Я как-то сталкивался с такой проблемой в IE. Тоже переставали двигаться гифы при клике на ссылку, которая не переадресовывает на другую страницу. Обошел проблему так:

Отказался от ссылки, заменив ее на font с такими атрибутами:

Выделить код

Код:

<font style="cursor: pointer; cursor: hand;" onclick=" ... js код по клику ... "> Текст ссылки </font>

В MZ OP и IE работает.

На счет этого глюка, видимо IE думает (он думает!) что если нажали на ссылку, то и анимировать GIF и тратить на это ресурсы дальше не нужно, все равно загружается другая страница.

Отредактировано Tearis (01-12-2006 23:08:43)


Кому ничего не надо, с того нечего и потребовать.
©Генри Филдинг

Отсутствует

 

№801-12-2006 03:45:01

Vega
Участник
 
Группа: Members
Откуда: Амурская область
Зарегистрирован: 08-11-2006
Сообщений: 15

Re: Gif анимация

kost88
Фотогалерею еще не размещал в нете.

Tearis
+1
Таким макаром работает. Чему был удивлен!
Спасибо!
Еще вопрос, как пральна обозвать курсор, чтобы он ручкой был .

Отсутствует

 

№901-12-2006 23:10:10

Tearis
Участник
 
Группа: Members
Откуда: Воронеж
Зарегистрирован: 18-12-2005
Сообщений: 115

Re: Gif анимация

Vega
Я исправил сообщение выше. style="cursor: pointer; cursor: hand;". Была опечатка, вместо "style" - "class"


Кому ничего не надо, с того нечего и потребовать.
©Генри Филдинг

Отсутствует

 

№1002-12-2006 14:38:01

Snik
Участник
 
Группа: Members
Зарегистрирован: 27-04-2005
Сообщений: 425
Веб-сайт

Re: Gif анимация

Tearis
cursor: hand, имхо, лишнее. IE 5.0 уже почти никто не использует. И, кстати, вместо font лучше все-таки использовать тег span. Так валиднее :)

Отредактировано Snik (02-12-2006 14:38:14)

Отсутствует

 

№1102-12-2006 18:00:58

Tearis
Участник
 
Группа: Members
Откуда: Воронеж
Зарегистрирован: 18-12-2005
Сообщений: 115

Re: Gif анимация

Snik
Ну вообще да, ты прав, span тут будет валиднее. А "cursor: hand" все же убирать не нужно, я знаю много людей, которые все еще используют win98 и IE5


Кому ничего не надо, с того нечего и потребовать.
©Генри Филдинг

Отсутствует

 

№1226-08-2007 20:12:47

NCom
Участник
 
Группа: Members
Зарегистрирован: 04-12-2005
Сообщений: 66
UA: Mozilla 1.8
Веб-сайт

Re: Gif анимация

а у меня в форумах phpbb3 не работает анимация смайлов :( Запускал и без расширений (чистую лису) не помогло.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]