Javascript-форум (https://javascript.ru/forum/)
-   Opera, Safari и др. (https://javascript.ru/forum/css-html-browser/)
-   -   iframe, как правильно обратиться? (https://javascript.ru/forum/css-html-browser/3819-iframe-kak-pravilno-obratitsya.html)

Kolyaj 27.05.2009 11:16

Цитата:

Сообщение от Geddar
сделать по старому - отдельной страницей

По-старому -- это фреймы :)

Geddar 27.05.2009 11:24

Ура! Нашёл :)
parent.document.all.coment.src=url

Осталось вызвать функцию с фрейма, хотя данной проблемы уже не стоит, но чисто из интереса. Тем более я не сомниваюсь что это пригодиться

x-yuri 27.05.2009 11:24

скажем так, я не слышал, чтобы фреймы так использовали

а что iframe.src = '...' не работает?

ты так и не сказал, что значит "пивязал функции к iframe". Передаешь функции в качестве параметра iframe? Тогда можно iframe задать атрибут allowtransparency (для ie, в остальных вроде работает), потом в iframe найти эту картинку и у нее менять прозрачность

x-yuri 27.05.2009 11:25

Цитата:

По-старому -- это фреймы
это совсем по-старому ;)

x-yuri 27.05.2009 11:27

parent.document.all.coment.src=url

это ты из iframe что ли? В любом случае лучше находить элементы через getElementById или что-то подобное

Geddar 27.05.2009 11:37

parent.document.all.coment.src=url

Протестил в Мозилле, Опере и IE работает.

Что касаеться фрейма с картинкой - заменил на div. Показать не могу FTP на zervere сдох ).

А про функции я имею в виду как вызвать функцию из iframe, которая к примеру в другом фрейме или в документ

x-yuri 27.05.2009 11:43

Цитата:

Протестил в Мозилле, Опере и IE работает
я не сказал, что не будет работать, я сказал лучше, имхо

Цитата:

А про функции я имею в виду как вызвать функцию из iframe, которая к примеру в другом фрейме или в документ
parent.f(); // зависит от того, из 
// какого фрейма что вызывать

Geddar 27.05.2009 11:55

parent.hide(parent.document.all.coment);

Понятно, работает везде. Спасибо за внимание. Пока что вопросы исчерпаны

x-yuri 28.05.2009 04:33

никогда не говори везде :stop:

B~Vladi 28.05.2009 12:30

Geddar, вам лучше почитать мануалы по DOM, XHTML, CSS и вы навсегда забудете о фреймах.


Часовой пояс GMT +3, время: 12:46.