0

フラッシュ オブジェクトへのリンクを追加することは可能ですか? 私は2つの方法でこれを試みましたが、それでもうまくいきません:

初挑戦:

html

<div class="main_image" data-href="some link">
<object type="application/x-shockwave-flash" data="<?=$this->baseUrl('/resources/flash/banner_cs5.swf');?>" 
    width="708" height="255" id="content_flash" style="visibility: visible; ">
    <param name="wmode" value="transparent">
</object>
</div>

JavaScript

$('.main_image').click(function() {
    window.location.href($(this).attr('data-href'));
});

2 回目の試行:

html

<div class="main_image" data-href="some link">
  <a href="some link" style="display:block;width: 100%;height:100%;z-index:10;">
    <object type="application/x-shockwave-flash" data="<?=$this->baseUrl('/resources/flash/banner_cs5.swf');?>" 
        width="708" height="255" id="content_flash" style="visibility: visible; ">
        <param name="wmode" value="transparent">
    </object>
  </a>
</div>

したがって、どちらも機能しません。どうすればいいですか?どんな助けでも大歓迎です。

4

3 に答える 3

0

フラッシュ内にリンクを追加できます。フラッシュ要素のクリックイベントはフラッシュ自体によってキャッチされるため、htmlに委任されないため、基本的にはキャッチできません。

于 2012-08-16T07:14:59.610 に答える
0

オーバーレイのように機能する div を作成できますが、少し面倒です。

HTML 部分:

<div style="position:relative; z-index: 1;">
<object type="application/x-shockwave-flash" data=""
    width="708" height="255" id="content_flash" style="visibility: visible; ">
    <param name="wmode" value="transparent">
</object>
<div class="main_image" data-href="some link" style="width: 708px; height: 255px; margin-top: -255px;position:relative; z-index:99;"></div>
</div>

jQuery部分:

$('.main_image').click(function() {
    window.location.href($(this).attr('data-href'));
});

ここで例を見つけることができます

于 2012-08-16T07:39:55.853 に答える
-1
<a href="some link" target="_new" >
<div style="position:relative; z-index: 1;">
<object type="application/x-shockwave-flash" data=""
    width="708" height="255" id="content_flash" style="visibility: visible; ">
    <param name="wmode" value="transparent">
</object>
<div class="main_image" data-href="some link" style="width: 708px; height: 255px; margin-top: -255px;position:relative; z-index:99;"></div>
</div>
</a>
于 2014-01-31T16:20:37.303 に答える