JQuery IE8变量未定义错误

时间:2009-08-05 13:45:32

标签: jquery flash internet-explorer-8 variables undefined

我正在尝试从a中读取FlashVars参数的值 使用swfobject嵌入到页面中的Flash .swf文件。一世 无法改变Flash如何放在页面上的内容 我正试图用JQuery来操纵它。在Firefox中如下 选择器工作:

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

在IE6& IE7的工作原理如下:

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

上述代码片段中的任何一个都不适用于IE8。相反,我 得到“变量未定义”错误。有什么提示吗?

谢谢!

1 个答案:

答案 0 :(得分:0)

我想知道IE8是否“修复”了这个错误John Resig's Blog post about Object.getElementsByTagName('param')但是jQuery可能还没有准备好处理“新的IE8”?

更多想法:

如果您使用的是jQuery 1.3,这将在IE8中运行吗?

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