1

我正在尝试从使用 swfobject 嵌入到页面的 Flash .swf 文件中读取 FlashVars 参数的值。我无法更改 Flash 放置在页面上的方式,因此我尝试使用 JQuery 对其进行操作。在 Firefox 中,以下选择器有效:

$flashvars1 = $(".homepagecolumn1 embed").attr("flashvars");

在 IE6 和 IE7 中这有效:

var flashvars1 = $(".homepagecolumn1 object param
[name=FlashVars]").attr("value");

但是,上述代码片段都不能在 IE8 中运行。相反,我收到“变量未定义”错误。有小费吗?

谢谢!

4

1 回答 1

0

我想知道 IE8 是否“修复”了这个错误John Resig 的关于 Object.getElementsByTagName('param') 的博客文章,但 jQuery 可能还没有准备好处理“新的 IE8”?

更多想法:

如果您使用的是 jQuery 1.3,这可以在 IE8 中使用吗?

var flashvars1 = $(".homepagecolumn1 param[name='FlashVars']").attr("value");
于 2009-08-05T13:52:47.037 回答