Denitz2
Зарегистрирован: 21.12.2005 Сообщения: 6
|
Добавлено: Пт Апр 14 2006 17:11 Заголовок сообщения: Доступ к родительскому фрейму через javascript |
|
|
У меня есть HTML, в котором есть IFRAME:
Код: | <iframe id="iframediv" frameborder="0" width="1001px" height="100px" src="index2.htm" scrolling="no"></iframe> |
В index2.htm есть следующее:
Код: | <body onload="javascript:void(show_frame());"> |
Сама функция show_frame:
Код: |
function show_frame()
{
window.parent.document.getElementById('iframediv').height=100;
}
|
Когда я загружаю страницу с IFRAME - функция в странице index2.htm "достукивается" до родительского документа и, соотвественно, меняет высоту IFRAME.
Если я в родительском документе принудительно поменяю SRC у IFRAME - тоже всё работает.
Но если в самом фрейме я перейду по ссылке на другой документ того же домена с идентичным javascript - ничего не работает....
FireFox в консоле пишет:
Error: uncaught exception: Permission denied to get property HTMLDocument.getElementById
Что делать? Почему при переходе внутри фрейма теряется связь с родительским документом? пробовал ставить не parent, а top - не помогает...
Может кто в курсе что за проблема?
Заранее спасибо! |
|