Показать сообщение отдельно
  #1 (permalink)  
Старый 01.07.2009, 17:01
Новичок на форуме
Отправить личное сообщение для d0ublezer0 Посмотреть профиль Найти все сообщения от d0ublezer0
 
Регистрация: 01.07.2009
Сообщений: 5

Достучаться до формы во фрейме через объект
На странице есть фрейм, нужно проверить его существование и если он есть, отправить форму внутри этого фрейма.
Как сделал:
// Функция проверки существования фрейма
function GetFrame(DoAlert) {
    var FrameObject =null;
    FrameObject=document.getElementById('content_frame');
    if (FrameObject) {
        return FrameObject;
    }
        else {
            if (DoAlert==1) {
                alert("Вы не зарегистрированы");
            }
            return false;
        }
        
}
// Функция отправки формы из фрейма
function SaveForm ()
{
	var rvdFrame=null;
    rvdFrame=GetFrame(0);
    if (rvdFrame) {
// следующая строка вызывает ошибку rvdFrame.document is undefined
            var rvdForm = rvdFrame.document.forms['form_rvd'];
	    rvdForm.elements['TempSave'].value="1";
	    rvdForm.submit();
    }
	return false;
}

JS спотыкается на выделенной строке, во второй функции.
Мне казалось Getframe при существовании фрейма должен вернуть объект, ссылку на фрейм.
Где я ошибся?
Ответить с цитированием