Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: Общие вопросы > Как перезагрузить самый верхний фрейм


Автор: Ринат 23.8.2005, 17:53
добрый день
есть авторизация, далее страница с фреймами, как сделать так, например, при истечении тайм аута, показывать страницу с авторизацией не в эжтом фрейме, а на все странице
надеюсь понятно
простите за ликбез

Автор: Mal Hack 23.8.2005, 18:30
Делать редирект на страницу в фрейме parent.

Автор: Ринат 23.8.2005, 20:19
не мог бы пояснить, как должно выглядить

Автор: Sardar 23.8.2005, 21:21
Не parent, а top - самый верхний фрейм. Пример: top.location.href='http://...';

Автор: Ринат 24.8.2005, 08:24
да да , стормозил тут
спасибо

Автор: Ринат 24.8.2005, 08:35
а возможно без ссылки, что-то типа хедера, но как я понимаю тут заголовки уже посланы

Автор: Sardar 24.8.2005, 14:23
А при чём здесь заголовки? Доступ к ним так просто не получишь. И как понять посланны? Ты случайно с PHP header("Loacition: ...") не перепутал? smile Тогда вспомни что ты уже на клиенте smile

Автор: Ринат 24.8.2005, 16:13
нет не перепутал, да сделал, Как сказди, спасибо

Автор: Ринат 24.8.2005, 16:30
еще раз добрый день
а вобще как лучше реализовать, как будет правильно, по истечению тайм аута сессия, *что касатеся авторизации), да и вобще, как будет оптимальнее
спасибо всем за помощь,
PS прятно тут общаться

Автор: Sardar 25.8.2005, 00:34
Цитата
да и вобще, как будет оптимальнее

Не понял пост. Что оптимальнее?

Автор: Ринат 25.8.2005, 03:07
вобщем как по-человечески сделать, таая ситуация
юзер авторизуется, попадает на страницу с фреймами, если логин не тот или тайм аут то выдать страницу авторизации
бех фреймов делал так, првоерял логин, пароль, еслси нет то header("location: index.php?errMsg=$errMsg"); к примеру,
как с фреймами по-человечески сделать

Автор: Aliance 25.8.2005, 12:35
Модератор: пожалуйста, пользуйтесь предварительным просмотром перед постингом, куча ошибок - невозможно читать!

Автор: Sardar 25.8.2005, 13:52
По моему никак, HTTP ничего не знает о фреймах. Только перезагружать через JS. А вообще ситуация странная, фреймы ты не должен отдавать, пока пользователь не прошёл авторизацию. А я себе с трудом представляю, когда может быть понадобиться выкинуть пользователя в момент его работы... smile

Автор: Ринат 25.8.2005, 14:14
авторизацию пользователь проходит, затем показываем страницу, человек отходит от компа или уходит, кончается таймаут и тут его надо вернуть на страницу авторизации...
по поводу ошибок, учту, на форму встречаются граммотические ошибки, читать которые не менее неприятно, тут речь идет об опечатках, хотя согласен непритяно читать
спасибо

Автор: Sardar 25.8.2005, 14:30
Перезагружаються ведь не все фреймы, а только контент. Отдаёшь страницу с вводом пароля + редирект на JS в топовый фрейм. Если у пользователя отключен JS, то получит он свою форму входа во фрейме с контентом, что не страшно.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)