powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Как из iframe вызывать функцию, объявленную в родительской странице
11 сообщений из 11, страница 1 из 1
Как из iframe вызывать функцию, объявленную в родительской странице
    #33345155
roman10
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Пытаюсь сделать так:

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

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

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

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

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

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

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

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

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

Эт чё, TWebBrowser?

Ну да ладно. Наверняка в том же MSDN должен быть справочник по DOM. Находишь как обратится к родителю фрейма. У родителя должна быть коллекция frames. Мля буду, должна.
...
Рейтинг: 0 / 0
Как из iframe вызывать функцию, объявленную в родительской странице
    #33351009
Andres 1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
Как из iframe вызывать функцию, объявленную в родительской странице
    #33351032
Sarin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы - програмисты. IT - наш мир. И я не хочу, чтоб какой-то дядя решал при помощи каких технологий я буду писать. И в меру сил и возможностей я пытаюсь гнуть свою линию. Использую на десктопе Линух для начала. И проталкиваю его где могу.

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

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


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