Просмотр полной версии : Скрипт отключающий кеширование swf не работает
Я понимаю что данный вопрос поднимался уже не раз, но все варианты решения не работают...
Я ломаю голову над этой проблемой уже неделю (во flash я новичок) :(
Хочу отключить кэштрование подгружаемой в main.swf file.swf:
loadMovieNum("file.swf", 1);
Поиском перерыл весь форум. Нашел совет сделать так:
loadMovieNum("file.swf"+"?"+new Date().getTime(),1);или так:
loadMovieNum("file.swf"+"?"+Math.random() ,1);
Не работает...
Вариант с манимуляциями с header("бла-бла-бла"); не проходит: main.swf то грузится заново, а вот file.swf постоянно старый. :(
Подскажите, пожалуйста, что не так.
Можешь на пхп написать небольшой скрипт, который будет удалять файл из кеша, правда фаервол может не пропустить скрипт.
1. Для оформления своего кода, надо использовать теги .
2. Тема должна иметь осмысленной название, а не то, что у вас было.
3. Для вопросов связанных с AS, есть соответствующий раздел.
php - выполняется на стороне сервера, результат этого выполнения -текст (хотя им можно гененрировать и картинки и swf). Если Вы хотели предложить написать скрипт на JavaScript, то нельзя ли поподробней? Или хотя бы ссылку где можно мануал по этому поводу почитать. Просто уж очень интересно как можно обойти кэширование.
у JavaScript есть "фирменые объект" по работе с файловой сисетмой.
На стороне клиента? На сколько я знаю - это невозможно из соображений безопасности. А если возможно: опять-таки нельзя ли поподробней, хотя бы название объекта.
Но в любом случае JavaScript - не выход, ибо его использование не дает 100% гарантии что все будет работать.
И вообще, я не верю что такой мощный инструмент как Flash не способен своими силами побороть кэширование подгружаемых в swf объектов.
в самом флеш ты ничего не поделаешь. объект ДжаваСкрипта - FileSystemObject
Спасибо. А теперь у меня будут вопросы к яндексу :)
Не, Java Script в данном случае не помощник...
Тогда пхп, работа с файлами....
screamge
13.05.2007, 19:06
Чтобы приведённые выше примеры работали нужно указыапть полный путь к файлу, типа этого:
loadMovie("http://www.vashsait.ru/file.swf?"+Math.random() ,1);
Спасибо огромное!!! Все работает!
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.