Функция выполняется дважды, при загрузке и по клику. А надо только по клику.
просто рекламодатели последнее время постоянно просят подсчет кликов. Сами в этом не бумбум. Поэтому надо сделать объект поверх баннера, который уже заносит данные в БД о клике.
JavaScript:
CODE:
<script type="text/javascript">
function klikREK()
{
document.getElementById('rek').innerHTML="<? count_rek_klik('flash.swf'); ?>";
}
</script>
<script type="text/javascript">
function klikREK()
{
document.getElementById('rek').innerHTML="<? count_rek_klik('flash.swf'); ?>";
}
</script>
На странице:
CODE:
<div id=rek onclick=klikREK()>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="100">
<param name="movie" value="./flash.swf" />
<param name="quality" value="high" />
<embed src="./flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100"></embed>
</object>
<div>
<div id=rek onclick=klikREK()>
<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="100">
<param name="movie" value="./flash.swf" />
<param name="quality" value="high" />
<embed src="./flash.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="100%" height="100"></embed>
</object>
<div>