[Javascript] Как вызвать функцию из другой формы?
opener.window.call_me;
Если домены страниц не совпадают, то никак.
а еще один вопрос
у меня есть две формы - одна главная, другая - типа popup
я хочу, чтобы после того, как пользователь кликнет в popup-форме, она закрывалась, а в главной форме вызывался submit
надеюсь понятно объяснил
как это сделать?
ну что никто не знает чтоли?
Если домены страниц не совпадают, но есть доступ к скриптам первого домена, то можно из второго окна открыть третье с урлом первого домена, в котором вызвать window.opener.opener.call_me а потом сразу закрыть третье окно.
mainForm:
blablabla_wfsubmit
{
submit; // как то так там субмитится
refurn false;
}
popup form:
blabla_onclick
{
self.close;
opener.window.blablabla_wfsubmit;
return false;
}
и чо то херово работает, может я что-то забыл?
1. попробуй поставить self.close ниже.
2. попробуй написать setTimeout("opener.window.blablabla_wfsubmit", 1);
И еще. Точно ли проблема в том, что не сабмитится из открывшегося окна? Пробовал своим blablabla_submit засабмитить форму из основного окна?
2. попробую
форма фроде бы сабмитится - видно что окно перезагружается, но потом ничего не появляется
если blablabla_wfsubmit вызывать из главной формы - то все ОК
Оставить комментарий
otvertka07
я так понял, что у меня есть доступ к форме через переменную openerна этой форме определена функция javascript
как мне её вызвать?