2012-02-08 5 views
0

私はFlashベースの第三者広告を含むサイトで作業しています。これらの広告の一部にはwmodeパラメータが設定されていないため、サイトからオーバーレイをポップアップすると、その広告がブロックされたり表示されたりします。広告にwmodeパラメータを挿入する機能はありません。Flashオブジェクトからwmodeパラメータを取得できますか?

wmodeパラメータが設定されていない広告を特定する方法(つまり、各広告のwmode値を取得する方法)があるため、オーバーレイをポップアップするときにこれらの広告を非表示にすることはできますか?広告販売チームは、そのような状況で準拠した広告を非表示にしたくないと既に指定しているため、私たちのオーバーレイをブロックする広告だけを隠す必要があります。

注:jQuery Colorboxをオーバーレイに使用しています(問題がある場合)。

答えて

1

このようなことができます。

$('object:has(param[wmode])').each(function(){ 
     var wmode = $(this).attr('wmode'); 
}); 
+0

そのwmodeパラメータの値を取得することはできますか?そうすれば、広告にwmode = window(デフォルト)と表示されても、そのリストには含まれません。 – andi

+0

編集した回答を確認する – ShankarSangoli

関連する問題