Я разрабатываю веб-приложение, которое открывает всплывающее окно с использованием windows.open(..). Мне нужно вызвать функцию в открывшемся окне с помощью дескриптора, возвращаемого "window.open", но я всегда получаю сообщение об ошибке "addWindow.getMaskElements не является функцией", как будто он не мог получить доступ к объявленной функции на дочернем окне. Это поведение как в IE, так и в FF. Мой код выглядит следующим образом:
function AddEmail(target,category)
{
if(addWindow == null)
{
currentCategory = category;
var left = getDialogPos(400,220)[0];
var top = getDialogPos(400,220)[1];
addWindow = window.open("adicionar_email.htm",null,"height=220px, width=400px, status=no, resizable=no");
addWindow.moveTo(left,top);
addWindow.getMaskElements ();
}
}
Я искал google и читал из разных надежных источников, и, видимо, это должно работать, но это не так. Кроме того, функции в дочернем окне объявляются в отдельном файле .js, который включен в файл adicionar_email.htm. Это имеет значение? Это не должно... Итак, если кто-то сталкивался с подобной проблемой или имеет какое-либо представление о том, что я делаю неправильно, ответьте на это сообщение. Заранее спасибо.
Kenia