2013-10-09 2 views
1

Я хотел бы добавить гиперссылкой на мой флэш-баннер ..HyperLink вспышка не работает

Не могли бы вы скопировать и проверить этот код в HTML файл и скажите мне, почему гиперссылка не работает?

<a href="http://google.com/"><embed src="http://imperialtrader.com/egfinder/logo/red/moto.swf" quality="high" pluginspage="http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash" type="application/x-shockwave-flash" width="300" height="200"></embed></a> 

Проблема из моего кода или разработки флеш-баннера?

ответ

1

Это не работает, потому что событие onclick отправляется на флеш-контент до его отправки в тег привязки. (А потом теряются в flashland)

Если вы хотите, чтобы исправить это, вам потребуются некоторые JavaScript и захватить OnMouseDown события анкера оттуда:

<a id="myFlashLink"><embed ... ></a> 
<script> 
var anchor = document.getElementById('myFlashLink'); 
anchor.onmousedown = function() { 
    alert(anchor); 
    //insert code here 
} 
</script> 
+1

Сейчас он работает, спасибо :) – Ahmed

+0

Он работает только в Chrome, но не работает в FireFox и IE .. – Ahmed

Смежные вопросы