Регистрация
Вход в сайт
Форум
Учебник
Node.JS скринкаст
Стандарт языка
Справочник
Discord чат
Статьи
Тест знаний
Аналоги функций PHP
Курсы javascript
Пользователи
Календарь
Поиск
Сообщения за день
Все разделы прочитаны
Главная
>
Форум
»
Javascript
»
Events/DOM/Window
»
задать у opener функцию и вызвать её
Опции темы
Искать в теме
#
1
(
permalink
)
18.05.2011, 10:48
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
задать у opener функцию и вызвать её
Приветствую всех
если не сложно подскажите каким образом можно задать функцию в родительском окне и вызвать её
вот этот код отлично работает
opener.alert(1);
а вот этот отрабатывает в дочернем окне
opener.mfunc=function(){alert(1);}
opener.mfunc();
Заранее спасибо
#
2
(
permalink
)
18.05.2011, 11:05
Skipp
.
Регистрация: 30.03.2010
Сообщений: 1,813
А вы не можете просто добавить функцию в родительское окно, в плане вручную в код вписать, а не динамически?
__________________
.
#
3
(
permalink
)
18.05.2011, 11:15
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
к сожалению нет,
получается нельзя так сделать?
#
4
(
permalink
)
18.05.2011, 11:24
Skipp
.
Регистрация: 30.03.2010
Сообщений: 1,813
родительское окно не на стороннем сервере находится?
__________________
.
#
5
(
permalink
)
18.05.2011, 11:43
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
нет, тот же домен, тот же сервер,
я на локалхосте щас тестирую и все равно не канает
#
6
(
permalink
)
18.05.2011, 11:45
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
кстати еще вот что интересно,
если я сделаю так
opener.mfunc=function(){alert(1);}
opener.mfunc();
и потом в родительском выполню mfunc()
то алерт будет в дочернем окне
#
7
(
permalink
)
18.05.2011, 11:47
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
такое канает, но делать так не хотелось бы
opener.eval("function mfunc(){alert(222222);};");
opener.mfunc()
#
8
(
permalink
)
18.05.2011, 12:03
Skipp
.
Регистрация: 30.03.2010
Сообщений: 1,813
а ну правильно, объект window внутри твоей функции открываемого окна а не родительского.
Так будет работать:
opener.t = function(){opener.alert(1)} opener.t();
__________________
.
Последний раз редактировалось Skipp, 18.05.2011 в
12:08
.
#
9
(
permalink
)
18.05.2011, 12:09
igrok
Аспирант
Регистрация: 09.07.2010
Сообщений: 98
во я балбес......спасибо огромное
«
как поставить обработчик события на загрузку страницы?
|
ownerDocument
»
Искать в теме
Расширенный поиск
Опции темы
Искать в теме
Версия для печати
Отправить по электронной почте
Искать в теме
:
Расширенный поиск
Похожие темы
Тема
Автор
Раздел
Ответов
Последнее сообщение
Вызвать функцию не дожидаясь загрузки страницы
Vadya
Events/DOM/Window
5
16.04.2010
12:38
Помогите!!! Из нового окна вызвать функцию
ignavr
Элементы интерфейса
5
13.12.2009
13:04
как вызвать функцию название которой находиться в строке
dark
Общие вопросы Javascript
3
14.10.2009
13:02
как вызвать функцию?
pumpurumer
jQuery
2
27.08.2009
19:39
Как вызвать функцию если менять надо не все параметры?
britanik
Общие вопросы Javascript
3
07.03.2009
23:13
© Илья Кантор, 2007-2021
О проекте
-
Обратная связь
-
Архив форума
-
Вверх