代码之家  ›  专栏  ›  技术社区  ›  Daniel Sloof

通过jQuery检测flash点击

  •  1
  • Daniel Sloof  · 技术社区  · 15 年前

    我对flash应用程序的控制非常有限。我唯一能做的就是修改它从中读取的XML中的一些链接。

    我想在flash中基于所选的项目执行JS代码。我可以链接到以下内容:currentpage.html#some_anchor,但是有什么方法可以让我从jQuery中检测URL的变化吗?

    2 回复  |  直到 15 年前
        1
  •  2
  •   Andy E    15 年前

    正如alopix提到的,您可以使用HTML5事件, onhashchange公司 ,适用于IE8+、Chrome 5+和Firefox 3.6+。

    既然您已经在使用jQuery,那么您可能需要看看 this plugin

    $(window).hashchange(function () {
        alert(window.location.hash);
    });
    

    ExternalInterface.call()

        2
  •  1
  •   dst    15 年前

    在现代浏览器中,您可以监听onhashchange事件。

    $(function() {
        $(window).bind('hashchange', function() {
            // more here
        });
    });
    

    var i = window.setInterval('checkforhashchange', 500);