2011-07-22 17 views
1

我想捕捉點擊與我的網頁上的嵌入Flash對象的JavaScript。我使用了wmode =「opaque」(嘗試透明)並且放置了一個低z-索引。我試圖捕捉點擊一個div,對象元素和嵌入元素。
在FF(5)上,他們三人都工作。在IE(7 & 8)上,他們都沒有工作。嵌入Flash對象將無法捕捉點擊Internet Explorer(儘管wmode)

這裏是我的代碼(我刪除了一些屬性像類型或CLASSID閃光):

<div onclick="javascript:alert('div.click');" style="z-index:10;"> 
    <object onclick="javascript:alert('object.click');" style="z-index:1;"> 
     <param value="flash.swf" name="movie"> 
     <param value="opaque" name="wmode"> 
     <embed onclick="javascript:alert('embed.click');" wmode="opaque" src="flash.swf"> 
    </object> 
</div> 

解決方法二

A也試圖把股利與「頂部對象元素之後: -100px;」在閃光燈的頂部。在IE瀏覽器,它的工作原理,如果股利是純顏色(如BG-顏色:紅色),但如果它沒有一個透明背景:

<object onclick="javascript:alert('object.click');" style="z-index:1;"> 
    <param value="flash.swf" name="movie"> 
    <param value="opaque" name="wmode"> 
    <embed onclick="javascript:alert('embed.click');" wmode="opaque" src="flash.swf"> 
</object> 
<div onclick="javascript:alert('div.click');" style="height:100px; top:-100px; position:relative; background-color:Transparent; z-index:10;"> 
</div> 
  • 我是否有任何機會,以使其與Internet Explorer工作?謝謝。

回答

2

修改div使其具有背部顏色設置,實際上使用不透明度。點擊將在div元素內跳動。適用於ie,chrome,ff。

相關問題