我正在开发包含基于Flash的第三方广告的网站。其中一些广告没有设置wmode参数,因此当我们从我们的网站弹出叠加层时,广告会阻止它或显示在它上面。我们无法将wmode参数插入广告中。
有没有办法确定哪些广告没有设置wmode参数(即获取每个广告的wmode值),这样我可以在弹出叠加层时隐藏这些广告?广告销售团队已经指定他们不希望在这些情况下隐藏合规广告,因此我只需要隐藏那些会阻止我们的叠加层的广告。
注意:如果重要的话,我正在使用jQuery Colorbox作为叠加层。
答案 0 :(得分:1)
你可以这样。
$('object:has(param[wmode])').each(function(){
var wmode = $(this).attr('wmode');
});