2012-02-08 80 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 2012-02-08 16:34:46

+0

檢查我編輯的答案 – ShankarSangoli 2012-02-08 17:39:59

相關問題