Проблема с
parent.frames.debet.upd();
parent.frames("debet").upd();
parent.frames["debet"].upd();

Попробовал все варинты! В Opera и IE работает! В FF молчит, а в консоли JavaScript оставляет сообщение: parent.frames is not a function!!!

frames - коллекция HTML-элементов. Как и всякий массив, адресацию допускает через [], то есть
если Вы во фреймсете

Выделить код

Код:

parent.frames["frameName"]

при этом финкции, определенные во фрейме, доступны либо через

Выделить код

Код:

parent.frames["frameName"].functionNumber1()

либо через

Выделить код

Код:

parent.frames["frameName"].window.functionNumber1()

Читайте подробнее на http://developer.mozilla.org/en/docs/JavaScript и особонно в Core JavaScript 1.5 Reference и Core JavaScript 1.5 Guide - по своему опыту могу сказать, захватывающее чтение.

Выделить код

Код:

var wind = parent.frames["debet"];
	  wind.update("dyn");

Ошибка: parent.frames is not a function
Источник: http://localhost/DynBack/TestingClass/Samples/TrafficCmp/TrafficCmpArithm.htm
Строка: 15

Вот такой фрейм сет:

Выделить код

Код:

<frameset rows="90%,10%">
		<frameset cols="50%,50%">

			<frame name="post" src="FramePost.htm">
			<frame name="dyn" src="FrameDyn.htm">
		</frameset>
		<frame name="debet" src="TrafficCmpArithm.htm" scrolling="no" noresize>
		<noframes>
		</noframes>
	</frameset>

В принципе в коллекции я проверял parent.frames.length = 3 ... просто ошибка какаято странная!!!
Тестирую на FF 1.0

В общем случае --

Выделить код

Код:

setTimeout('wind.update("dyn")',1000);

или как-то иначе. Суть одна -- тот фрейм ("debet") ещё не подгружен в тот момент, когда вызывается его функция.