플래시 응용 프로그램에 대한 제어 기능이 매우 제한적입니다. 내가 할 수있는 유일한 방법은 XML에서 읽는 일부 링크를 수정하는 것입니다.jQuery를 통한 플래시 클릭 감지
플래시에서 선택한 항목을 기반으로 JS 코드를 실행하고 싶습니다. currentpage.html # some_anchor와 같은 링크를 사용할 수 있지만 jQuery에서 URL 변경을 감지 할 수있는 방법이 있습니까?
플래시 응용 프로그램에 대한 제어 기능이 매우 제한적입니다. 내가 할 수있는 유일한 방법은 XML에서 읽는 일부 링크를 수정하는 것입니다.jQuery를 통한 플래시 클릭 감지
플래시에서 선택한 항목을 기반으로 JS 코드를 실행하고 싶습니다. currentpage.html # some_anchor와 같은 링크를 사용할 수 있지만 jQuery에서 URL 변경을 감지 할 수있는 방법이 있습니까?
, 당신은 IE8 +, 크롬 5+ 및 Firefox 3.6 이상에 대한 HTML5 이벤트, onhashchange를 사용할 수 있습니다.
이미 jQuery를 사용하고 있으므로 Ben Alman이 this plugin을 보시면 지원되지 않는 브라우저에서 이벤트를 구현할 수 있습니다.
$(window).hashchange(function() {
alert(window.location.hash);
});
또한 아마 당신이 필요로하는 것에 대해 많은 간단 플래시에서 자바 스크립트 함수를 호출 할 ExternalInterface.call()를 사용할 수 있지만이없는 경우 많은 도움이되지 않습니다이로는 간단하게 플래시 코드에 대한 액세스.
최신 브라우저에서는 onhashchange 이벤트를들을 수 있습니다.
$(function() {
$(window).bind('hashchange', function() {
// more here
});
});
IE < 8에서는 해시가 변경된 경우 간격을 설정하고 폴링해야합니다. alopix가 언급 한 바와 같이
var i = window.setInterval('checkforhashchange', 500);
IE <8. – alopix