0

我想处理 Flash 横幅上的点击事件。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"
      />
4

1 回答 1

0

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

于 2013-04-04T13:44:13.860 回答