Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   обновление в браузере (http://www.flasher.ru/forum/showthread.php?t=86271)

krokokot 11.10.2006 14:07

обновление в браузере
 
Люди, здравствуйте! Прошу прощения за тупые вопросы, а также расчитываю на адекватные ответы понятные дизайнеру, а не програмисту :)
Делаю вот сайт, времени на изучения XML и т.п. нет (с понедельника в отпустк :) ) и вот чтоб представить хоть какойто вариант начальству я делаю несколько swf (1 swf -1стр.)и заливаю их в папку www. Заходя на сайт человеку загружаеться main.swf являющаяся index.html откуда тыкая по разным кнопкам человек загружает нужные ему swf (разделы сайта). При данном выполнении сайта находясь в любом разделе и нажав на кнопку браузера "обновить" загружаеться опять main.swf, а не обновляеться тот раздел в котором человек находился, как это исправить? Также при замене в папочке www старых swf на новые в браузере загружаються всё равно старые :( Подскажите пожалуйсто что делать или хотябы что почитать по этому поводу. Спасибо.

Хемуль 11.10.2006 14:16

2 krokokot:
Можно задействовать SharedObject...

krokokot 11.10.2006 15:37

Хемуль, спасибо за наводку. :) Полазил по поиску -всё что пишеться про SharedObject слишком сложно для начинающего :( Нельзя ли дать немножко более расширенный ответ, если не затруднит :)

Хемуль 11.10.2006 15:43

2 krokokot:
Ок, с SharedObject я поспешил, извините. Перечитав ваше сообщение ещё два раза, понял, что тут такое не пройдёт. Но вообще-то, зачем пользователю перезагружать флеш-сайт?
По поводу старых флешек... Флешки кэшируются. Очистите кэш броузера и всё будет нормально.

aksios 11.10.2006 15:43

Адекватно может сделать только программист. Что вы можите: опубликовать все разделы сайта отдельно со своей html страничкой. Указать в кнопках ссылки на эти html файлы. Воспользоваться поиском, и установить, что нужно добавить в путь, чтобы страничка обновлялось (это будет случайное число). Странички не обновляются при публикации новых - нужно удалить на клиентском компьютере временные файлы интернет, нажать кнопку обновить.

krokokot 11.10.2006 16:39

Цитата:

Сообщение от aksyos
Что вы можите: опубликовать все разделы сайта отдельно со своей html страничкой. Указать в кнопках ссылки на эти html файлы.

Я заливал в папку www, sfw`ки, а если я правильно понял из вышеуказанной цитаты, правильнее заливать html`ки?
_________________________________
Цитата:

Сообщение от aksyos
(это будет случайное число).

А вот про это я неочень понял, нельзяли пояснить?
Спасибо :)

krokokot 11.10.2006 16:42

Цитата:

Сообщение от Хемуль
Флешки кэшируются. Очистите кэш броузера и всё будет нормально.

Да, да, совсем забыл, спасибо :)

aksios 11.10.2006 17:29

Цитата:

Сообщение от krokokot
Я заливал в папку www, sfw`ки, а если я правильно понял из вышеуказанной цитаты, правильнее заливать html`ки?
_________________________________

А вот про это я неочень понял, нельзяли пояснить?
Спасибо :)

Правильней делать программеру - не ну чесное слово, вам не понравиться, что я напишу. Если по простому: браузер понимает, что нужно перегрузить страницу, но не понимает ничего во флаш. - если у вас на этой странице что то есть, что вы запихнули во флаш, то при обновлении страницы текущее состояние этого не сохраниться.
Можно конечно воспользоваться SharedObject - т.е. сохранить локально текущее состояние вашего клипа и при перезагрузке страницы вспомнить его. Но это надо хоть немного уметь программить - можите посмотреть в поиске на эту тему, ничего сложного там нет, есть баги реализации конкретными товарищами.
Самый простой (но абсолютно не правильный) метод: поделить клип между несколькими html документами и переходить между ними по мере необходимости. - Чтоб показать макет, этого достаточно.
ЗЫ: HTML страничка - это только код, который обращается к клипу swf, поэтому в вашей директории должен быть такой html документ + файл swf для отображения на этой страничке.

Хемуль 11.10.2006 17:40

2 krokokot:
С флеш-сайтом из одной флешки SharedObject по-моему не даст результатов. Вот, допустим, зашёл человек на сайт, посмотрел в раздел Контакты и закрыл броузер. Когда он в следующий раз зайдёт, ему при простой загрузке SharedObject покажется не главная страница сайта, а Контакты. Как вариант, конечно, можно в SharedObject хранить время последнего просмотра и при загрузке SharedObject принимать или не принимать номер открытой в прошлый раз пользователем страницы.
С разделением сайта на отдельные флешки легче. Можно на главной странице передавать флешке через FlashVars уведомление о том, что это главная флешка и потому не нужно смотреть на номер последней посещённой страницы в SharedObject.


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

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