Forum Webscript.Ru

Программирование => JavaScript & JScript => Тема начата: AleksBel от 22 Июля 2002, 10:25:43

Название: Как сделать, чтобы страница все время загружалась во фрэйм?
Отправлено: AleksBel от 22 Июля 2002, 10:25:43
Надо, чтобы пользователь не мог открыть страницу вне фрэймсета (например, при выходе напрямую через поисковую систему). Как определить, есть фрэймсет или нет, я знаю. А вот как сделать, чтбы перенаправление шло во фреймсет, а в качестве рабочего файла был этот самый, который загружают (фрэймсет у меня один на всех). Ведь это надо передать параметр (имя файла) на другую страницу, а кроме как через куки, насколько я понимаю, это нельзя. Теоретически можно формировать страницу фрэймсэта с помощью document.write, но как то это грубо. Нет ли более изящного выхода?
Название: Как сделать, чтобы страница все время загружалась во фрэйм?
Отправлено: OBOLTUS от 22 Июля 2002, 14:02:22
Привет!
Добавь немного PHP и все будет очень изящно. Например при входе пользователя на страничку без фреймсета отправляй его на freimset.phtml?filename=document.location, где filename - имя твоего фаила.

freimset.phtml - распечатывает страницу фреймсета,
а там где название фаила - вставка на PHP:

Название: Как сделать, чтобы страница все время загружалась во фрэйм?
Отправлено: puh от 22 Июля 2002, 15:27:10
При перенаправлении сделай адрес типа http://www.yoursite.ru?need_page.htm, а во фреймсете функцией JavaScript разбирай параметр document.location.search. Если знаешь JavaScript - поймешь.
Название: Как сделать, чтобы страница все время загружалась во фрэйм?
Отправлено: AleksBel от 22 Июля 2002, 18:34:14
Понял. Оба варианта, по-моему, нормальные. Спасибо.
Название: Как сделать, чтобы страница все время загружалась во фрэйм?
Отправлено: Unregistered от 03 Августа 2002, 12:52:57
Вствь батенька, вот этот код в страницу которая должна грузится в фрейме и укажи адрес  самого фрейма см. frameset.htm



ПХП мне кажется тута не уместен.