2013-05-19 2 views
0

내 페이지에 iframe이 있습니다. iframe은 내 페이지와 동일한 출처를 가지고 있기 때문에 교차 출처 보안 문제에 대해 너무 걱정할 필요는 없습니다.부모 창에 중복 이벤트가 있습니다.

부모 프레임에는 키 누르기를 감시하는 "keydown"이벤트 리스너가 있습니다. 그러나 iframe에 포커스가있는 경우 "keydown"이벤트는 iframe에만 등록됩니다.

부모 프레임에 iframe "keydown"이벤트를 복제하고 싶습니다.

이것이 가능합니까? 나는 document.createEventevt.initEvent을보고 있었지만 나는 아직 거기에 없다. 또한 "keydown"이벤트를 만들면 실제로 사용자가 문자를 입력 한 것처럼 작동합니까? 부모 문서의 필드로 안내 할 수 있습니까? 의를 keyDown 이벤트를 트리거하기 위해

window.parent.triggerKeyDown(); 

전화, 당신의 iframe에

function triggerKeyDown(){ 
    $("#my_input").keydown(); 
} 

:

답변

0

당신이 jQuery를 사용하는 경우, 사용자의 입력 요소의를 keyDown을 트리거 부모의 래퍼 함수를 ​​선언 부모 창.

관련 문제