处理flash横幅上的点击事件

时间:2013-04-04 12:04:26

标签: jquery flash click

我想在flash横幅上处理click事件。 flash横幅是指向另一个页面的链接。

这是我的代码:

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1.0, user-scalable=no" />
    <script type="text/javascript" src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
    <script type="text/javascript">
      $(document).ready(function($) {
        $('.banner').click(function () {
          var id = $(this).attr('id');

          alert(id);
        });   
      });
    </script>
  </head>
  <body>
    <a id="banner_1" class="banner" href="http://google.com">
      <h1>Banner 1</h1>
    </a>

      <embed id="test_1" class="banner" src="http://www.dg/wp-content/uploads/2013/03/sera-flash_web-banner_preset.swf" 
          width="400" 
          height="120" 
          type="application/x-shockwave-flash"
      />       

    <a id="banner_2" class="banner" href="http://yahoo.com">
      <h1>Banner 2</h1>
    </a>
  </body>
</html>

我该怎么做?

编辑

此外,我尝试添加onclick,onrelease事件如下。但它不起作用。

 <embed onrelease="alert('ddd');" src="http://www.dlk/stg/wp-content/uploads/2013/03/sera-flash_web-banner_preset.swf" 
          width="400" 
          height="120" 
          type="application/x-shockwave-flash"
      />

1 个答案:

答案 0 :(得分:0)

您可以使用CSS代替JavaScript。在嵌入上方注入一个绝对定位的DIV,并将z-index设置为高于嵌入。