На странице есть фрейм, нужно проверить его существование и если он есть, отправить форму внутри этого фрейма.
Как сделал:
// Функция проверки существования фрейма
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 при существовании фрейма должен вернуть объект, ссылку на фрейм.
Где я ошибся?