IMHO.WS

IMHO.WS (http://www.imho.ws/index.php)
-   Веб-программирование (http://www.imho.ws/forumdisplay.php?f=29)
-   -   Обмен данными между формами в разных фреймах. (http://www.imho.ws/showthread.php?t=7679)

Ghost 11.07.2002 09:44

Обмен данными между формами в разных фреймах.
 
У меня тут маленькая проблемка. Есть страница. На странице - поле Field1 и фрейм Frame1. Во фрейме ссылочка, при нажатии на которую в Field1.Value должно записываться некое значение. Как должна выглядеть эта ссылочка?

Stasik 11.07.2002 12:51

<a href=javascript:document.parent.Frame1.Field1.value="xxx">

так попробуй

Ghost 11.07.2002 13:41

Попробовал. Получил сообщение типа
document.parent.Frame1.Field1 - не является объектом
Кроме того Field1 не находится внутри Frame1, вот в чем проблема. Структура страницы следующая:
Есть основной документ, в нем есть поле Field1 и вставлен фрейм iframe src=zzz.htm name=Frame1. Вот внутрь страницы zzz.htm и надобно вставить ссылочку.

Stasik 11.07.2002 14:39

выложи на веб всё... будем ИПАТЬСЯ..... :xex:

RaZEr 11.07.2002 16:32

Прежде всего надо покопать document.frames . Посмотри какие фреймы там есть, найди свой . Далее document.frames[x].forms[y].elements[z].value . Разумеется можно везде вместо индексов воспользоваться присвоенными именами . А сообщение "document.parent.Frame1.Field1 - не является объектом" дословно переводится как "Мимо!" .

Ghost 12.07.2002 09:13

Вставил следующую ссылку
javascript:document.frames["framename"].forms["formname"].elements["fieldname"].value="value"
Получил сообщение о том, что "document.frames.framename.forms - не является объектом".

А как определить индексы?:help:

Ghost 12.07.2002 09:39

Вложений: 1
Я приклею архив с html-файлами, чтобы было над чем экспериментировать и лучше видно, а чего ж это все-таки нужно этому Ghost'у.

Stasik 12.07.2002 15:07

Код:

<a href="javascript:parent.document.forms['formname'].elements['fieldname'].value='new'">


Часовой пояс GMT +4, время: 22:16.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.