イベントをラップしてキャンセルしたい2つの要素があります。1つはiframeで、もう1つはオブジェクトです。
<a href="http://google.com">
<iframe src="http://pldaflix.com/video/54312" width="500" height="415" frameborder="0"></iframe>
</a>
<a href="http://google.com">
<object height="400" width="500"><param name="allowfullscreen" value="false">
<param name="AllowScriptAccess" value="always">
<param name="movie" value="http://embed.rede.com/player/">
<param name="FlashVars" value="id=97219&&autostart=false">
<embed src="http://embed.rube" allowfullscreen="false" AllowScriptAccess="always"
flashvars="autostart=false" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"
type="application/x-shockwave-flash" height="400" width="500" /></object>
</a>
javacriptを使用する代わりにhtmlまたはcssでイベントをオーバーライドしたいのですが、javascriptオプションもオプションです。
オブジェクトとiframeのイベントをリンクのイベントでオーバーライドするにはどうすればよいですか?
アップデート:
私はこのようなことをしようと思いました:
<div id="wrapper" style="position:relative;">
<a href="http://google.com">
<div style="position:absolute; width:100%; height: 100%; z-index: 9999; background-color:blue;">
<div style="position:absolute; width:100%; height: 100%; z-index: 0;">
<iframe src="http://playflix.com/video/54312" width="500" height="415" frameborder="0"></iframe>
</div>
</a>
</div>
</div>
リンクのdivの下にiframeのdivを配置します。
動作しません..しかし、私は解決策がそれらの線に沿っているべきだと思います
別の方法は、javascriptを使用してdivのクリックを無効にすることです
アップデート:
簡単な解決策が必要です。解決策は、divをiframeの上に配置することです