Переменная JQuery IE8 неопределенная ошибка - PullRequest
1 голос
/ 05 августа 2009

Я пытаюсь прочитать значение параметра FlashVars из Flash-файл .swf, который внедряется на страницу с помощью swfobject. я ничего не могу изменить о том, как Flash помещается на страницу, так Я пытаюсь манипулировать этим с помощью JQuery. В Firefox следующее селектор работает:

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

В IE6 и IE7 это работает:

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

Ни один из приведенных выше фрагментов кода не работает в IE8. Вместо этого я получить ошибку «переменная не определена». Любые советы?

Спасибо!

1 Ответ

0 голосов
/ 05 августа 2009

Интересно, исправил ли IE8 эту ошибку Сообщение Джона Ресига в блоге об Object.getElementsByTagName ('param') , но jQuery может быть не готов обработать "новый IE8"?

Больше мыслей:

Если вы используете jQuery 1.3, будет ли это работать в IE8?

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