Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Выполнить функцию в iframe при переходе в родительском документе / 2 сообщений из 2, страница 1 из 1
19.08.2009, 12:29
    #36151942
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнить функцию в iframe при переходе в родительском документе
Здрасте всем.

На странице есть IFRAME.

Как сделать, чтобы при переходе в родительском документе на другую страницу, в IFRAME
выполнилась функция сохранения данных SaveForm();?
Мне нужно избежать потери не сохраненных данных в форме, которая находится во фрейме.

Спасибо.
...
Рейтинг: 0 / 0
19.08.2009, 12:55
    #36152017
Anton Klyauzov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнить функцию в iframe при переходе в родительском документе
Сделал сам.
Вот рецепт, может кому будет полезно:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
function GetFrame(DoAlert) {
// проверяет есть ли фрейм с формой заказа
    var FrameObject =null;
    FrameObject=document.getElementById('content_frame');
    if (FrameObject) {
        return FrameObject;
    }
        else {
            if (DoAlert== 1 ) {
                alert("Для заказа РВД по индивидуальным параметрам\nвам необходимо войти на сайт как клиент");
            }
            return false;
        }
}

function WhenGoOut() {
// вызывается по событию body unload в родительском окне
 var myFrame = GetFrame(false);
 if (myFrame){
    var btn = myFrame.contentWindow.document.forms['form_rvd'].elements['save_form']; 
    if (btn) {
        // К кнопке привязана процедура сохранения
        btn.click();
    }
 }
}


Всем спасибо за внимание.
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Выполнить функцию в iframe при переходе в родительском документе / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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