2016-10-26 9 views
1

私の意図は、これは私がこれまで試したものですFlashファイルHTMLオブジェクトのクリックイベントを捕捉する方法は?

埋め込む<object/>にイベントをクリックキャッチすることです:フラッシュが死んでいるという事実を除いて

<div class="myban" data-go="http://google.com"> 
    <object class="myban" data="index.swf>"></object> 
</div> 
<script> 
$('.myban').click(function() { 
    var us = $(this).data('go'); 
    window.open(us, '_blank'); 
    return false; 
}) 
</script> 
+0

オブジェクトのクリックは、通常、ブラウザでは利用できません。彼らはまっすぐオブジェクトに行く –

+3

それはあなたが求めているものではないが、私はあなたに言わなければならない:フラッシュは死んでいる。 –

+0

私は質問の内容を改善しました。タイトルは –

答えて

0

を、あなたをラップする必要がありどちらか<a>タグを持つオブジェクトです。ブロック要素をインライン要素で囲むのではなく、正しく動作するため、マークアップが正しくありません。

他の回避策は、フラッシュオブジェクトの上に浮動小数点を持ち、絶対位置をとることです。

関連する問題