|
|
|
| Есть одна идея, насколько сложна она в реализации? Допустим есть страница, на ней 2 iframe. Первый для вывода детальной информации по книге, т.е. все что есть в базе. Во втором список книг, выбранных по запросу. ПОД вторым iframe, на странице, кнопки управления, типа delete, edit, new. Возможно ли все это связать... Т.е. я отмечаю нужную книгу во втором iframe, нажимаю кнопку и книга появляеться в первом iframe или открываеться редактирование, тоже в первом iframe. Насколько реально передать переменные из iframe в главную страницу? Можно ли сделать это только в РНР или без Java не обойтись? | |
|
|
|
|
|
|
|
для: Maloy
(07.07.2005 в 10:40)
| | Глобальные переменные доступны в любом месте скрипта. Можешь на PHP все делать. | |
|
|
|
|
|
|
|
для: XPraptor
(08.07.2005 в 11:12)
| | Скрипта да. Но фактически, то что находиться внутри фрейма, это уже другая страница, из которой передать в главную можно только ссылкой. Т.е. у меня отмечены checkboxы, во фрейме, а кнопка на главной странице. Какие отмечены, можно передать на главную страницу, только по ссылке или через JavaScript ( я надеюсь :) ). Также и во второй фрейм. РНР вроде никак не может отследить поставлен ли флажок, пока не будет нажата кнопка той же формы... | |
|
|
|
|
|
|
|
для: Maloy
(08.07.2005 в 15:10)
| | Нет, вы не поняли. Все обработки должен выполнять контэйнер в котором находятся фрамы. А если вы хотите не перегружать контэйнер, то тогда только через JavaScript. | |
|
|
|
|
|
|
|
для: Maloy
(07.07.2005 в 10:40)
| | >Насколько реально передать переменные из iframe в главную страницу?
Если вы ставите вопрос про iframe, то делать это нужно на JavaScript. Т.е. на клиенской машине. Иначе зачем тогда использовать iframe - тогда можно обойтись обычной страницей.
Приведу пример JavaScript-а, который из frame-а обращается к главной странице.
<script language="JavaScript1.3">
function selectart(id, title)
{
// Устанавливаем идентификатор выбранной статьи в форму
top.window.document.forms["form"].url.value="id="+id;
// Устанавливаем название страницы
top.window.document.forms["form"].name.value=decodeURI(title);
}
</script>
|
Этот скрипт устанавливаем значение элементов форм с именами url и name на главной странице. Сам скрипт находится в frame-е. | |
|
|
|