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


Автор: Гость_Ринат 29.7.2005, 01:31
сть фрейм 1, можно ли передать постом значение переменной в другой фрейм 2....

Автор: Sardar 29.7.2005, 01:45
А почему нет? smile
Копаем в сторону parent и top, набери в поиске. Также полезно пробежаться глазами по закреплённым темам, например " Окна и фреймы", там доступно всё.

Или под "передать постом" ты имел что то особенное?

Автор: Ринат 29.7.2005, 11:14
задача такова, есть фрейм 1, при наждатии по определенной ссылке хотел передавть переменную POST или GET, и чтобы скрипт отвечающий за вывод фрейма 2, получал эту переменную и глядел,если например TRUE тогда один код, если нет , другой
пробовал делать так
во фрейме 1 писал
Код

<form method='post' name="form"><input type='hidden' name='flag' value='1'></form>
<a href = '../show_sp.php' target = 'mainFrame' ><img src='../../images/menu_spshow.gif' border = '0'  onclick = document.form.submit()'>

ну в а скрипте для фрейма 2 пробовал
Код

if (isset($_POST['flag'])) {
kod1;
}
else
{
kod2;
}


фишка в том, нужно , чтообы значение передавалось фрейму, топ наверное не подходит, вот как сделать

Автор: Ринат 29.7.2005, 12:42
в зависимости от переменной надо подключать разные файлы *различаются дизайном

Автор: Sardar 29.7.2005, 14:26
Во первых инфу ты посылаешь не фрейму, а на сервер, это две разные вещи. Во вторых фрейм содержит в себе подгруженный документ с сервера, этот документ можно загрузить в любом другом фрейме. В третьих отсыла формы это запрос к серверу и перезагрузка документа.

На этой ноте медитируем smile

Если просветление наступает, то тут же понимаем, а что если отсылая форму перезагрузить не теккущий фрейм, а другой. Сразу вспоминаем о аттрибуте target="имя фрейма" у формы. В результате никаких скриптов не нужно.

Автор: Ринат 29.7.2005, 15:00
спасибо, принцип работы клиент сервер и http я знаю
просто иногда торможу, спасибо почти сделал. то, что нужно
спасибо!
Добавлено @ 15:03
про аттрибут формы target очень полезное напоминание, спасибо огромное ! будете в Штуттгарте заезжайте ))

Автор: Ринат 29.7.2005, 17:42
модет кому интересно еще
вот решение
Код

<form method='post' action = '../show_sp.php' name='form' target = 'mainFrame'><input type='hidden' name='flag' value='bingo!'></form>
<a href='#'  onclick='document.form.submit();'><img src='../../images/menu_spshow.gif' border = '0'></a>

спасибо!
Sardar

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