Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Flash баннер, учет кликов

00 голосов
3
Уважаемые коллеги!

Возникла проблема Возникла проблема с учетом кликов и переходом по клику на баннер. При клике открывается страница http://sitename.ru/undefined

Задача: разместить flash-баннер вверху страницы с шириной 100%

В флеш-ролик добалено:

Код
Stage.scaleMode = "noScale";
Stage.align = "TC";

stageListener = new Object(this);
Stage.addListener(stageListener);
alignObjects = function () { 
   my_mc._width = Stage.width
   myBanner_mc._x= Math.round((Stage.width-myBanner_mc._width)/2);
}
stageListener.onResize = function() {
   alignObjects();
};
alignObjects()



Кнопке флеш-ролика прописано:
Код
on (release)
{
  getURL(_root.link1, "_blank");
}



При публикации баннера указываю тип баннера "hml-код" и прописываю следующий код:

Код
<a href="../../../bitrix/click.php?id=#banner_id#&event1=banner&event2=click&event3=#banner_id#&goto=http://sitename.ru">
<div>
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="100%" height="90" id="1000x90" align="middle">
   <param name="allowScriptAccess" value="sameDomain" />
   <param name="allowFullScreen" value="false" />
   <param name="movie" value="/sh/1000x90.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#000311" /><embed src="/sh/1000x90.swf" quality="high" bgcolor="#000311" width="100%" height="90" name="1000x90" align="middle" allowScriptAccess="sameDomain" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />
   </object> 
</div>
</a>


Пожалуйста, подскажите, что сделано не так.

Заранее спасибо!
спросил 11 Янв, 14 от Atrax (100 баллов)

3 Ответы

00 голосов
неужели никто не сталкивался с такой проблемой:?:
ответил 23 Апр, 14 от Atrax (100 баллов)
00 голосов
Не определена переменная _root.link1, поэтому при клике и происходит переход на /undefined. Определите эту переменную во флешке или реализуйте её принятие через flashvars
ответил 17 Авг, 14 от Miko (340 баллов)
00 голосов
Есть проверенный старый способ - располагать поверх флеша прозрачный гиф, и делать переход при клике по нему. Это помогает избежать дополнительных проблем с программированием переходов в ролике, но накладывает соответствующие ограничения на функционал ролика, если он интерактивный. Может быть, вам это пригодится.
ответил 23 Дек, 14 от Eddie (2,060 баллов)

Похожие вопросы

0 голосов
2 ответов
0 голосов
4 ответов
спросил 18 Янв, 14 от Yar (100 баллов)
0 голосов
0 ответов
спросил 13 Янв, 14 от Qomar (160 баллов)
0 голосов
4 ответов
спросил 09 Янв, 14 от InFroO (160 баллов)
0 голосов
4 ответов
спросил 02 Дек, 13 от GIN1 (200 баллов)