javascript - 通过 jQuery 检测 flash 点击

标签 javascript jquery flash

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

我想根据flash中选中的item执行JS代码。我可以链接到类似以下内容:currentpage.html#some_anchor,但是我有什么方法可以检测 jQuery 的 URL 更改吗?

最佳答案

如 alopix 所述,您可以为 IE8+、Chrome 5+ 和 Firefox 3.6+ 使用 HTML5 事件 onhashchange

既然您已经在使用 jQuery,您可能想看看 this plugin由 Ben Alman 编写,它使事件的实现可用于不支持的浏览器。这使得它变得如此简单:

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

您还可以使用 ExternalInterface.call()从 Flash 调用 JavaScript 函数,这对于您的需要来说可能要简单得多,但如果您无法访问 Flash 代码,则无济于事。

关于javascript - 通过 jQuery 检测 flash 点击,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3511457/

相关文章:

ios - 适用于 iOS 的 stageWebView 视频,Air Flash AS3 - 如何控制它?

javascript - 像在 Google 通讯录中一样创建国家代码下拉列表

javascript - 在不使用警报的情况下显示消息

在单元测试中 Jquery ajax 加载 JSON

javascript - 即使文件已上传,jQuery 也不会发送表单

javascript - 闪存录音,然后上传到服务器

javascript - 在 window.location 中的路径后面附加来自 Angular 的参数

javascript - 使用 lodash 进行多级分组

javascript - webpack 的 package.json 解析错误

javascript - 当网站在非 Flash 浏览器中打开时重定向到 html 页面