2014-03-26 11 views
2

다른 웹 사이트 스크립트를 테스트 할 웹 사이트를 만들고 싶습니다. 웹 사이트 나는 다음과 같은 이벤트 리스너를 테스트 할 (iFrame을)에서 부모로부터 iframe으로 keypress 이벤트를 발생시키는 방법?

는 :

$(document).ready(function(e){ 

    $(document).keypress(HandleKeyPress); 

}); 

는 지금은 이벤트 리스너를 테스트하기 위해 내 testpage에서 (부모) 키 누르기 이벤트를 트리거하고 싶다.

나는이 시도 :

var _window = $("#test-container")[0].contentWindow; 

... 
... 

var evt = $.Event("keypress"); 
evt.charCode = char.charCodeAt(0); 

$(_window.document).trigger(evt); 

을하지만 아무 반응이 없습니다?!?! 상위 문서 개체에 액세스 할 수 후에는 부모 문서를, 당신은 당신이 원하는 무엇이든 시도 할 수

var parentDoc = window.parent.document 

을 대상으로하는 방법

답변

1

이입니다. jquery 인스턴스는 다음과 같이 찾을 수 있습니다.

var parentDoc = window.parent.$ 

이 정보가 도움이되는지 알려주세요.

+0

죄송합니다. 오해했습니다. 내 문제는 상위 문서를 대상으로하지 않는 것입니다. 내 문제는 iframe 내부의 부모 문서에서 키 누르기 이벤트를 트리거하려고하지만 정의 된 이벤트 수신기는 반응하지 않습니다. –

관련 문제