Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 05.07.2005, 19:32
Crom вне форума Посмотреть профиль Отправить личное сообщение для Crom Найти все сообщения от Crom
  № 1  
Ответить с цитированием
Crom

Регистрация: Jul 2005
Сообщений: 7
По умолчанию проблема при обновлении страницы

Здраствуйте,

Столкнулся с проблемой. У меня на сайте висит маленькая флешка, кот. каждые x секунд конектится к php чтоб проверить есть ли новые вызовы по Instant Messanger или нет. Так вот, при загрузке страницы (если ты перешел по ссылке с дургой страницы нарпимер) все вроде бы ОК, флешка обращается к серверу, получает начальные данные и уже на основе их проиходит дальнейшая ее работа (на основе полученных данных она опять обращается к серверу, но ток к другой задаче).

Но теперь если нажать в Internet Explorer F5 или Alt F5 то флешка начинает глючить. Создается такое впечатление, что она уже не обращается к серверу что б получить начальные данные, и выдает совсем не тот результат. Такое впечатление что по F5 происходит загрузка флешки с кеша, и уже не идет обращение к серверу.

Кто подскажет как можно этого избежать, как сделать чтоб флешка не кешировалась (если я правильно понял что проблема именно в этом).

Зараннее спасибо

Старый 06.07.2005, 15:43
szheka вне форума Посмотреть профиль Отправить личное сообщение для szheka Найти все сообщения от szheka
  № 2  
Ответить с цитированием
szheka

Регистрация: Jul 2005
Сообщений: 2
у меня схожая проблема (натолкнулся вчера) (( тоже по ссылке вс ок, после F5 - прогружаются не все элементы.

Старый 06.07.2005, 15:46
KidsKilla вне форума Посмотреть профиль Отправить личное сообщение для KidsKilla Посетить домашнюю страницу KidsKilla Найти все сообщения от KidsKilla
  № 3  
Ответить с цитированием
KidsKilla
.grin! wuz here
 
Аватар для KidsKilla

Регистрация: Aug 2004
Адрес: paradise city
Сообщений: 3,981
Отправить сообщение для KidsKilla с помощью ICQ
ну ваще она и впрямь обращается к кешу =)

getURL("what/i/need.php?"+getTimer())
__________________
Breakcore them all!

Старый 06.07.2005, 17:58
Crom вне форума Посмотреть профиль Отправить личное сообщение для Crom Найти все сообщения от Crom
  № 4  
Ответить с цитированием
Crom

Регистрация: Jul 2005
Сообщений: 7
Цитата:
Сообщение от KidsKilla
ну ваще она и впрямь обращается к кешу =)

getURL("what/i/need.php?"+getTimer())
Мне не совсем это нужно. Мне надо получить два значения для переменных, и для этого я пользуюсь функцией SendAndLoad. Как видите я добавил getTimer но толку ни какого. При этом нашел еще одну особенность, если в эксплорере поставить проверку на новую версию кэшированных даных "автоматически" = все ок. А если поставить "проверять при каждом обращении к сайту" то на F5 как раз и глючит.

var checkMess = new LoadVars();
checkMess.task = "checkMess";
checkMess.sendAndLoad("im/mess.php?random="+getTimer(), checkMess, "POST");
checkMess.onLoad = function() {
per = Number(checkMess.per);
userId = Number(checkMess.userId);
};

Старый 30.01.2007, 12:05
NDG вне форума Посмотреть профиль Отправить личное сообщение для NDG Найти все сообщения от NDG
  № 5  
Ответить с цитированием
NDG
[++ 1.3 10.1006]
 
Аватар для NDG

Регистрация: Jun 2004
Адрес: Kiev
Сообщений: 51
Пипл подскажите, что с кешем можно сделать? (те же траблы, что и у хозяина темы)

Старый 30.01.2007, 12:24
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 6  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
отправляй что-нибудь на сервер POST'ом, кешироваться не будет.
Код:
var checkMess = new LoadVars();
checkMess.task = "checkMess";
checkMess.rand = getTimer();
checkMess.onLoad = function(ok) {
 if(ok) {
  per = Number(this.per);
  userId = Number(this.userId); 
 }
};
checkMess.sendAndLoad("im/mess.php", checkMess);


Последний раз редактировалось Kikasso; 30.01.2007 в 12:29.
Старый 30.01.2007, 12:59
NDG вне форума Посмотреть профиль Отправить личное сообщение для NDG Найти все сообщения от NDG
  № 7  
Ответить с цитированием
NDG
[++ 1.3 10.1006]
 
Аватар для NDG

Регистрация: Jun 2004
Адрес: Kiev
Сообщений: 51
Если я не ошибаюсь кешируется не запрос, а мувиклип:
Когда ставлю в броузере, в Check for newer versions of stored page - "Automaticaly",- глючит. А сесли поставить Every visit to the page - все ок.
Запрос и в правду гетом делаю:
Код:
loadVariablesNum(_root.lnk); //_root.lnk = http://prel/fileSearch.php?section=2_4&id=5

Старый 30.01.2007, 14:07
Kikasso вне форума Посмотреть профиль Отправить личное сообщение для Kikasso Найти все сообщения от Kikasso
  № 8  
Ответить с цитированием
Kikasso
 
Аватар для Kikasso

Регистрация: Oct 2006
Адрес: spb.ru
Сообщений: 3,221
loadVariablesNum ни в какие ворота вообще не лезет.
LoadVars решает.
Как заставить броузер грузить флешку заново - поищите на форуме, полно дискуссий.

Создать новую тему Ответ Часовой пояс GMT +4, время: 16:30.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 16:30.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.