Встала проблемма - как можно сделать, чтобы один и тот же сккрипт работал с двух фреймов? (ну то есть чтобы при онклике в одном фрейме можно было изменить чтот в другом) если скрипты писать во фреймах - не выходит - они друг друга не видят. А если вынести в отельный скрипт файл, то необходимо инициировать его в обоих фреймах.. а в результате работаю два скрипта, опять же не реагируя на друг друга
Ближе к теме: такие вещи делаются через parent(Англ. "родитель") Например: <A href="#null" onClick="parent.frames[0].document.links[0].onclick=function(){alert('I have been changed!')}">Link in second frame that modifys link in the first frame</A> Если нужен не handler а целый скрипт, то он помещается в тот файл который делает фреймы(тот где <frameset>) Если там есть функция test() то из фрейма она вызывается parent.test() с <iframe> не баловался, так что как с ним - не знаю P.S. ета фишка проходит только если оба фрейма с одного сервера(afaik). Ну, или если с разных, но навигатор оччень старый. P.S.S. Написано на IE6 но должно работать и в других
IceStudent Такая фича там помоему тоже была. Раньше както добавлял свойства к navigator и window и это проходило, но тогда времена были дикие, и много чего позакрывали как security threat. Увы, точнее не знаю Tramp Чего именно не получается? //типа example //типа index.htm Код (Text): <HTML> <script type="text/javascript"> function test(){alert('test!')} </script> <FRAMESET ROWS="20%, 80%"><FRAME SRC="2.htm" NAME="top"><FRAME SRC="about:blank" NAME="main"></FRAMESET > </HTML> //типа 1.htm Код (Text): <HTML> <a href="null" onClick='parent.test();return false'>Call test function from parent</a> </HTML>