Показать сообщение отдельно
  #1 (permalink)  
Старый 21.09.2011, 23:25
Интересующийся
Отправить личное сообщение для sancho Посмотреть профиль Найти все сообщения от sancho
 
Регистрация: 29.10.2008
Сообщений: 10

Передача события в родительское окно
Добрый день!

Проблема в следюущем.

В родительском окне есть фрагмент кода:
<div id='test'></div>

$('#test').bind('event', null, function(){alert('ok')});
window.open('test.html');

Соответственно, при загрузке страницы открывается новое окно,содержащее код:
$(opener.document).find('#test').triggerHandler('event', null);

В моем понимании, при его выполнении в родителськом окне должна отработать функция, выполняемая при получении события 'event'. Но этого не происходит. На всякий случай, пытаюсь изменить,например, html-контент элемента родительского окна из дочернего- все получается. Код типа
$(document).find('#test').triggerHandler('event', null);

, добавленный в родительском окне, тоже ведет к возникновению события и появлению алерта. Домены на обоих скриптах одинаковые. Позволяет ли вообще подобные действия политика безопасности? Или я в чем-то неправ?
Ответить с цитированием