Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из iframe вызывать функцию, объявленную в родительской странице / 11 сообщений из 11, страница 1 из 1
26.10.2005, 14:42
    #33345155
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
Пытаюсь сделать так:

Код: plaintext
window.parent.MyFunction();

Ругается. Пишет "Объект не поддерживает это свойство или метод". А как тогда правильно? Подскажите, пожалуйста, кто знает.
...
Рейтинг: 0 / 0
26.10.2005, 19:14
    #33346126
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
roman10Пытаюсь сделать так:

Код: plaintext
window.parent.MyFunction();

Ругается. Пишет "Объект не поддерживает это свойство или метод". А как тогда правильно? Подскажите, пожалуйста, кто знает.
Ща посморю, как по именни вызвать. Попробуй для начала

window.frames[0].myFunction();
...
Рейтинг: 0 / 0
26.10.2005, 19:59
    #33346205
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
Спасибо! Только вот код остался на работе. Завтра с утра попробую.
...
Рейтинг: 0 / 0
26.10.2005, 20:19
    #33346227
adv
adv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
top.MyFunction();
...
Рейтинг: 0 / 0
27.10.2005, 16:22
    #33348112
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
Sarin
adv

Спасибо, все работает. Но... только в браузере :). А я делаю HTML Application, и в нем этот прием почему-то не пашет, собака. Наверно, придется делать через ж..., то есть через setTimeout опрашивать фрейм на предмет изменений.
...
Рейтинг: 0 / 0
27.10.2005, 19:09
    #33348638
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
roman10 Sarin
adv

Спасибо, все работает. Но... только в браузере :). А я делаю HTML Application, и в нем этот прием почему-то не пашет, собака. Наверно, придется делать через ж..., то есть через setTimeout опрашивать фрейм на предмет изменений.

Э-э-э... А что такое HTML Applikation?
...
Рейтинг: 0 / 0
27.10.2005, 20:01
    #33348701
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
SarinЭ-э-э... А что такое HTML Applikation?
Это очередная попытка Микрософт воткнуть свой браузер куда только можно :).

По сути, тот же IE, только без стандартных контролов (кнопки, строка с адресом, etc). Внешне выглядит как обычное приложение, но интерфейс пишется на HTML, а логика на JavaScript/VBScript. Используя COM, можно сделать вполне функциональную прогу. Например, на ADO замутить клиента к базе. Дополнительная инфа в MSDN, ключевое слово HTA. Только вот, как выяснилось, его объектная модель отличается от стандартной браузерной.
...
Рейтинг: 0 / 0
28.10.2005, 22:43
    #33350996
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
Руководство на работе решило следовать самым современным приходам Мелкомягких?:)

Эт чё, TWebBrowser?

Ну да ладно. Наверняка в том же MSDN должен быть справочник по DOM. Находишь как обратится к родителю фрейма. У родителя должна быть коллекция frames. Мля буду, должна.
...
Рейтинг: 0 / 0
28.10.2005, 23:12
    #33351009
Andres 1
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
SarinРуководство на работе решило следовать самым современным приходам Мелкомягких?:)

Да они вроде не современные, развитие hta заморожено уже несколько лет. Ничего принципиально нового с момента появления. Кстати, интересно об этом написано здесь: http://russian.joelonsoftware.com/Articles/HowMicrosoftLosttheWaronA.html

Joel SpolskyЭто значит, что, внезапно, API от Microsoft уже не так важен. Веб-приложениям не нужен Windows.

Это не значит, что в Microsoft ничего не заметили. Конечно, заметили, а когда последствия стали ясны, ударили по тормозам. Такие новые многообещающие технологии, как HTAs и DHTML были остановлены в своем развитии. Команда разработки Internet Explorer похоже исчезла; результатов их деятельности не видно уже несколько лет. Ни в коем случае в Microsoft не позволят DHTML стать чуточку лучше: это слишком опасно для их ключевого бизнеса – «богатых клиентов». Сегодня Microsoft делает ставку на «богатого клиента». Вы увидите это в каждом слайде презентации Longhorn.

Проблема в следующем: слишком поздно.
...
Рейтинг: 0 / 0
29.10.2005, 00:00
    #33351032
Sarin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
Мы - програмисты. IT - наш мир. И я не хочу, чтоб какой-то дядя решал при помощи каких технологий я буду писать. И в меру сил и возможностей я пытаюсь гнуть свою линию. Использую на десктопе Линух для начала. И проталкиваю его где могу.

ЗЫ: прастите за флуд. Я немнога пьян.
...
Рейтинг: 0 / 0
29.10.2005, 02:42
    #33351067
roman10
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как из iframe вызывать функцию, объявленную в родительской странице
SarinРуководство на работе решило следовать самым современным приходам Мелкомягких?:)
Нет. Это я решил типа прикольнуться. Но уже остыл.

SarinНу да ладно. Наверняка в том же MSDN должен быть справочник по DOM. Находишь как обратится к родителю фрейма. У родителя должна быть коллекция frames.
Справочник есть, но только для IE. Никаких доков об особенностях модели в HTА я не нашел (может плохо искал). Ну и пофиг. А насчет того, что Микрософт решила забить на технологию, это конечно, печально.
...
Рейтинг: 0 / 0
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из iframe вызывать функцию, объявленную в родительской странице / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]