2009-08-05 14 views
1

swfobjectを使用してページに埋め込まれている Flash .swfファイルのFlashVarsパラメータの値を読み取ろうとしています。私は は、どのようにフラッシュがページに置かれているかについて何も変更することはできません 私はそれをJQueryで操作しようとしています。 Firefoxで以下 セレクタ作品:IE6 & IE7でJQuery IE8変数未定義エラー

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

この作品:

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

いずれも上記のコードのいずれかは、しかしIE8で動作をスニペット。代わりに私は "変数は未定義です"エラーを取得します。任意のヒント?

ありがとうございます!

+0

タグをフラッシュに追加します。 – Martin

+0

どういう意味ですか? –

+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"); 
+0

役に立つリンクをありがとう。私のコードはIE7で動作します。なぜそれがIE8で動作しませんか? –

+0

私たちが変えることのできるURLがありますか?ライブサイトで何が起こっているのかを把握できる可能性があります。 – scunliffe

+0

http://www.mitchellandness.com/default.aspx 私は新しいリリース、おすすめアイテム、および販売中の3つのFlashイメージローテータを書き直そうとしています。私はJQuery Cycleプラグインのオンロードに変換しようとしている、管理者向けのFlashファイルです。私はこれが少し野心的かもしれないが、あなたが最初にページをロードするとき、それらのフラッシュファイルが永遠にロードされるので、JQueryでそれらを置き換えると思います。 –