Модераторы: SoWa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> передача линка с GET параметрами в flash, глюк с мозилой и оперой 
:(
    Опции темы
ST_Falcon
Дата 4.5.2006, 22:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 14.11.2003
Где: Львов

Репутация: нет
Всего: 1



в банере при щелчке на кнопке вызывается 
getURL(tbeclick, "_blank")

в переменную tbeclick значение передается из html. раньше была проблема с передачей значения во всех браузерах кроме ИЕ.

вроде решил. этот кусок кода работает везде.

Код
<script language="JavaScript">
  function SetBanner()
  {
     window.document.a1.SetVariable("tbeclick", "http://banner.lviv.ua/bn46860/go.php?bn=57&id=a5&pg=55599");
  }
</script>

<body onLoad="SetBanner()" topmargin="0" leftmargin="0" rightmargin="0">

<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=5,0,0,0" ID="a1" WIDTH="468" HEIGHT="60">

<PARAM NAME=movie VALUE="http://banner.lviv.ua/tbe46860/banners/tbe-a419-1.swf">
<PARAM NAME=quality VALUE="high">
<PARAM NAME=scale VALUE="noborder">
<PARAM NAME=bgcolor VALUE="#FFFFFF">
<PARAM NAME="swliveconnect" value="true">
<PARAM NAME=FlashVars VALUE="tbeclick=http://banner.lviv.ua/bn46860/go.php?bn=57&id=a5&pg=55599">

<EMBED src="http://banner.lviv.ua/tbe46860/banners/tbe-a419-1.swf"   swliveconnect="true"  FlashVars="tbeclick=http://banner.lviv.ua/bn46860/go.php?bn=57&id=a5&pg=55599" quality="high" scale="noborder" WIDTH="468" HEIGHT="60" TYPE="application/x-shockwave-flash" bgcolor="#FFFFFF" PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"></EMBED>
</OBJECT>
</body>


но сегодня заметил другой прикол... в Мозиле и Опере при передаче ОБРЕЗАЮТСЯ ВСЕ параметры которые передаются GET, кроме первого!!!

например как показано выше нужно мне перейти по сылке http://banner.lviv.ua/bn46860/go.php?bn=57...a5&pg=55599
а страница получает только http://banner.lviv.ua/bn46860/go.php?bn=57 !! куда деваются &id=a5&pg=55599 ??

В ИЕ все работает на УРА.  Что может быть? Можно как то экранировать символы амперсанда, чтобы flash их коректно передавал? Кто сталкивался с подобным?  

Это сообщение отредактировал(а) ST_Falcon - 4.5.2006, 22:29
PM MAIL ICQ   Вверх
crafter
Дата 5.5.2006, 01:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Когда ты передаешь 

tbeclick=http://banner.lviv.ua/bn46860/go.php?bn=57&id=a5&pg=55599

то он воспринимает это как набор переменных, т.к  во флешварсах разные пересенные как раз разделяются амперсандами
Т.е у себя в руте ты к примеру найдешь пересенную id=a5и  pg=55599

Замени амперсанд на %26 и все будет ок
  
PM MAIL   Вверх
szz
Дата 5.5.2006, 07:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1289
Регистрация: 31.5.2005
Где: Moscow, Jerusalem

Репутация: 6
Всего: 33



Ага, а чтобы потом и в ИЕ от этого не заглючило, заменив все амперсанды на %26, во флеше вместо
getURL(tbeclick, "_blank")
пиши
getURL(tbeclick.split('%26').join('&'), "_blank")  

Это сообщение отредактировал(а) szz - 5.5.2006, 07:50


--------------------
PM   Вверх
crafter
Дата 5.5.2006, 20:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



или просто 
getURL(unescape(tbeclick), "_blank")  

ток че оно глючить должно я не понимаю
в адресной строке браузера - оно все равно расчехляет сущности 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Flash"
AlDev
SoWa
  • Если вы хотите предложить кому-либо работу, то пишите или в личку, или оставляйте сообщения в специально предназначеном для этого форуме "Объявления о найме специалистов"
  • Один вопрос - одна тема. Не надо переходов от одного вопроса к другому.
  • Если вы хотите показать какой-нибудь ваш мульт, причём показать, а не предоставить исходник, то вам сюда
  • Вопросы по разработке интернет-приложений на Flex и вопросы по MXML пишите в раздел Flex
  • Смотрим в будущее. ActionScript 3 обсуждается в форуме ActionScript 3
  • Новости из мира Flash.
  • New! [code=ascript][/code] - подсветка ActionScript + wikipedia help

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, AlDev, SoWa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | ActionScript 1,2 | Следующая тема »


 




[ Время генерации скрипта: 0.0648 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.