2013-06-04 6 views
2

복수 iFrames이 포함 된 페이지가 있고 iFrame src 특성을 수정하여 통신하는 경우 src 특성에 hashChange 수신기를 설정할 수 있습니까?hashChange 수신기를 iFrame src로 설정할 수 있습니까?

은 물론 이것은 iframe이 코드 안에 있어야 할 것이다, 그러나이 시도 :

$(document).ready(function() { 
    console.log(window); 
    $(window).on('hashchange', function() { 
     console.log("IFRAME HASH CHANGED"); 
    }); 
    }); 

아무것도 실행되지 않습니다.

질문 :
이 가능하다면 어떤 생각? 그렇지 않다면 어떻게 할 수 있습니까?

감사합니다.

답변

6

위 코드는 정상입니다. iframe 창에 hashchange 이벤트 리스너를 설정하는 데 문제가 없어야합니다. 문제는 부모 창에 대한 콘솔을보고 있다는 것입니다. 예를 들어, console.log를 경고로 변경하면 실제로 작동하고 있음을 알 수 있습니다. 팁을위한

Screenshot of chrome developer tools

+0

감사 : 당신이 구글 크롬의 개발자 도구를 사용하는 경우

, 당신은 당신이있는 창 컨텍스트 사이를 전환하려면이 드롭 다운 클릭 할 수 있습니다. 작동하도록했습니다. – frequent