【问题标题】:How does one get access to the Flash object's vars in IE?如何在 IE 中访问 Flash 对象的变量?
【发布时间】:2010-04-27 14:26:46
【问题描述】:

在 IE 浏览器中有访问 Flash 对象的方法吗?在这种情况下,它是用 mootools swiff 制作的。它在所有其他浏览器中都可以正常工作,因为它们可以正确包装这个对象。但它在 IE 中不起作用。

这是脚本:

var swfObj = $('mbImage').getElement('object');
swfObj.get('data');  <--- Thats not working in IE

【问题讨论】:

  • swfObj 是 null 还是 swfObject.get() 失败?你需要更准确地告诉我什么是行不通的。
  • 不,他返回一个对象,但我无法访问它的变量。问题在所有 IE 版本中都是相同的。在 IE 中,他只返回“object”,而在其他任何地方都是“object HTMLembededElement”。我还尝试了非Mootools 方法来正确获取对象,例如“window.document[thePlayer.id]”,但这没有帮助。

标签: javascript flash internet-explorer object mootools


【解决方案1】:

这是 IE 中 flash 对象的普遍问题 - 使用 MooTools 方法扩展它们非常困难,实际上 MooTools 1.2 没有这样做,而且永远不会这样做。

也就是说,从好的方面来说,MooTools 1.3 的新测试版在其核心中有许多惊人的修改,现在 Flash 对象通过 MooTools 方法进行了扩展

请在GitHub 找到最新的测试版或从MooTools Blog 下载官方测试版

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-24
    • 1970-01-01
    • 2015-05-22
    • 2023-03-16
    • 1970-01-01
    • 2013-11-17
    • 2018-04-25
    相关资源
    最近更新 更多