Автор Тема: Передача переменной из фрейма  (Прочитано 5017 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SlavaK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменной из фрейма
« : 13 Января 2004, 12:23:40 »
Есть два фрейма : "right" и "left". В одном фрейме список пользователей (гиперссылки), а в другом - поле input типа text. Как передать имя пользователя в поле input не обновляя фреймы?

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача переменной из фрейма
« Ответ #1 : 13 Января 2004, 18:31:54 »
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн SlavaK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменной из фрейма
« Ответ #2 : 13 Января 2004, 19:43:08 »
Максу :
Пожалуйста, обясните доступно что в этой ссылку есть что.

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
Передача переменной из фрейма
« Ответ #3 : 14 Января 2004, 13:05:16 »
parent.frames[\'right\'].document - твой правый фрейм (в котором форма с input-полем)
form_name - имя формы, в которой находится поле
input_field_name - имя input-поля

this.text - возвращает текст тега
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн SlavaK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Не работает
« Ответ #4 : 14 Января 2004, 13:46:50 »
В документе, разбивающем на фреме :

Во фрейме, куда нужно передать значение :


.....
Во фрейме, откуда нужно передать значение ставлю :
UserName
В результате совсем другой фрейм обновляется на фрейм, откуда передаю значение.
« Последнее редактирование: 14 Января 2004, 13:52:02 от SlavaK »

Оффлайн Pr0Head

  • Members of GreenPeace
  • Постоялец
  • ***
  • Сообщений: 219
  • +0/-0
  • 2
    • Просмотр профиля
    • http://digital-market.ru
Передача переменной из фрейма
« Ответ #5 : 15 Января 2004, 01:39:01 »
Нужно форме дать имя, например


и обращатся лучше напрямую, через верхнее дерево, так будет большая совместимость с браузерами

тогда ссылка будет выглядеть так:
UserName
Банк выполнил недопустимую операцию и будет закрыт!

Оффлайн SlavaK

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 20
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Передача переменной из фрейма
« Ответ #6 : 15 Января 2004, 17:52:53 »
Pr0Head :
Форму я обозвал, спасибо. Все работает!
Но работает только по образцу ссылки, которую предлагает Макс. Кстати, часть"this.text" не передает переменную в "IE 5" (пишет "undefined". А "Opera 6" ее нормально передает. Ну, нужный текст я через PHP в ссылку подставляю, так что это не критично.

Оффлайн Yaroslav

  • Фанат форума
  • Старожил
  • ****
  • Сообщений: 323
  • +0/-0
  • 0
    • Просмотр профиля
Передача переменной из фрейма
« Ответ #7 : 23 Декабря 2004, 21:06:31 »
Цитировать
SlavaK:
не передает переменную в "IE 5" (пишет "undefined"

и у меня пишет...
а как же решить проблемму?
Никогда не бойся делать то, что ты не умеешь. Помни, ковчег был построен любителем. Профессионалы построили \"Титаник\".

Оффлайн commander

  • Developer
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1298
  • +0/-0
  • 2
    • Просмотр профиля
    • http://www.webtips.ru
Передача переменной из фрейма
« Ответ #8 : 24 Декабря 2004, 10:48:07 »
Yaroslav
   
Цитировать
а как же решить проблемму?




UserName
And no religion too...

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28