iframe и кнопка refresh @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 11 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Заголовок сообщения: iframe и кнопка refresh
Сообщение Добавлено: 2 Июнь 2007, 05:31:20 
Есть страница, на ней один iframe.
Пользователь "гуляет" по ифрайму - нажимая на ссылки.

Когда пользователь нажимает кнопку "refresh" - ифрайм возвращается обратно на страницу прописаную в "src", а мне нужно что б не возвращался.

Первое что приходит в голову: использовать куки/сессии - запоминать текущее положение.

Что нибуть еще? :smirk:

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Parkhomenko Муж.
постоянный участник
30
Сообщения: 2776
Зарегистрирован: 06.01.06
Сообщение Добавлено: 2 Июнь 2007, 09:05:05 

AlexShop писал(а):
Первое что приходит в голову: использовать куки/сессии

Ну вообщем правильно мыслите...
+ Яваскрипт
на яндексе почти так и сделано
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 2 Июнь 2007, 17:40:33 
Parkhomenko,
спасибо, просто хотел уточнить.

а зачем Яваскрипт? Пхп сделает все что нужно (поменяет значение src).
Кстати куки/сессии будут работать пока родительская страница и iframe на одном домене.

можно сделать что бы работало на разных - больше работы.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 2 Июнь 2007, 18:41:31 
AlexShop, при refresh может придти версия основной страницы из кэша. А запрещать кэширование негуманно.

Что касается кук -- разве я не могу поставить куки для другого домена?
Бaзиль Муж.
участник
49
Сообщения: 1288
Зарегистрирован: 13.02.05
Откуда: Околомосковье
Сообщение Добавлено: 3 Июнь 2007, 13:02:32 
AlexShop, скорее жаваскрипт. С куками будет не очень корректно, если у человека открыто несколько вкладок с этим сайтом - при обновлении будет загружена не та, которая в этой вкладке, а та, которая была загружена последней.

_________________
Не кочегары мы, не плотники,
Но сожалений горьких нет -
Как нет?
А мы дизайнеры-художники,
И с высоты вам шлем привет -
Привет!
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 3 Июнь 2007, 13:20:26 
Бaзиль, при таких извратах это почти неизбежно. Есть несколько способов попробовать это преодолеть,но полной гарантии они не дают.
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 5 Июнь 2007, 07:23:02 
Parkhomenko, Crazy, Бaзиль - спасибо буду пробовать.

Куки точно придется использовать. Можно это делать через яваскрипт (для подстраховки) и пхп.
А как подругому непредставляю? :confused:

Но лучше всего вместо iframe просто инклюдить файлы. Бум смотреть.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 5 Июнь 2007, 09:14:31 
AlexShop, может ифрайм эмулировать обычным дивом с оверфлов ауто, а внутри него применять AJAX с сохранением хистори?

_________________
:: metal kick ass ::
AlexShop Муж.
участник
34
Сообщения: 1866
Зарегистрирован: 17.02.04
Сообщение Добавлено: 5 Июнь 2007, 10:43:36 
MpaK999,

Грубо говоря есть статичный сайт (дизайн).
И система (каталог, корзинка, заказ).
Вначале система делалась для другого сайта. Поэтому она не такая абстрактная как хотелось бы.

Надо как то их совместить.

Система уже имеет (кое где) Ajax, поэтому я решил в новом сайте вырубить окно (iframe) и крутить там систему заказов. И все гладко работает. Есть четкое разделение между ними - что хорошо.

Другой вариант, пройтись по системе (страничка за страничкой) и внедрить туда новый дизайн.
Проблема будет с апдейтами. Но постараюсь разделить их как можно четче.

Из-за того что в системе уже есть Ajax - все становится сложнее

Наверно остановлюсь на втором варианте, что бы не иметь проблем с рефрешами.
А то сейчас иногда нетерпеливые покупатели во время транзакций (делают рефреши) - получаются двойные заказы.

_________________
Тот, кто задает вопрос, глупец в течение пяти минут, тот, кто его не задает, глупец всю свою жизнь. (Китайская поговорка)
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 5 Июнь 2007, 11:36:52 

AlexShop писал(а):
А то сейчас иногда нетерпеливые покупатели во время транзакций (делают рефреши) - получаются двойные заказы.



может как-нить блокировать в базе это, показывать состоянием, модальным окном и т.п.?

_________________
:: metal kick ass ::
Don Julio Муж.
постоянный участник
77
Сообщения: 3562
Зарегистрирован: 02.08.02
Откуда: Пустота
Сообщение Добавлено: 3 Июль 2007, 12:56:05 
оффтопик:
а этот <iframe> в ИЕ не подглючивает?
У меня в 6-м ИЕ то кажет, то не кажет.
В ФФ и Опере, все ок.

_________________
Не бойтесь.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 11 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100