Регистрация
Вход в сайт
Форум
Учебник
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
О проекте
-
Обратная связь
-
Архив форума
-
Вверх