Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 1.0/2.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 30.07.2007, 23:48
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 11  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Использовать для этого LoadVars, например.

Старый 02.08.2007, 00:18
SirJ вне форума Посмотреть профиль Отправить личное сообщение для SirJ Найти все сообщения от SirJ
  № 12  
Ответить с цитированием
SirJ

Регистрация: Jul 2007
Сообщений: 10
Не работает что-то, помогите что не так:
Вот код страницы:
Код:
<HTML>
<HEAD>
<TITLE>1</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1251">
</HEAD>
<BODY>
<CENTER>

<TABLE WIDTH=100% height="10%" BORDER=0 CELLPADDING=0 CELLSPACING=0>
<TR>
 <TD>

<script language="javascript" type="text/javascript">
 var req = String(document.referrer);
 document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" odebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="236" height="55" id="script" name="script"> <param name="movie" value="script.swf"> <param name="quality" value="high"> <PARAM NAME=FlashVars VALUE="ref='+req+'"> <embed src="script.swf" FlashVars="ref='+req+'" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="236" height="55" NAME="script"></embed></object>');
</script>

</TD>
</tr>
</TABLE>

</CENTER>
</BODY>
</HTML>
а вот fla:
Код:
 function replacer(str:String):String 
 {
   var res:String = ""; 
   for (var letter=0; letter<str.length; letter++) 
   {
     var examine:String = str.substr(letter,1);
     res += (examine=="&")?"^^":examine;
   }   
   return res;
 }
onLoad()
{
  var s_string:String      = "keyword";
  var referrer:String      = _root.ref;
  referrer = replacer(referrer);

  getURL("http://www.sitename.name/index.php", "_self", "GET");
}
но при работе _root.ref не передается !!!???
Суть в том, чтобы брать referer и передавать в параметрах сайту, который в зависьмости откуда пришол уже использует свои ф-ии. Почему referer не передается ????

Старый 02.08.2007, 10:01
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 13  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Код:
getURL("http://www.sitename.name/index.php?referrer="+referrer, "_self");

Старый 03.08.2007, 23:49
SirJ вне форума Посмотреть профиль Отправить личное сообщение для SirJ Найти все сообщения от SirJ
  № 14  
Ответить с цитированием
SirJ

Регистрация: Jul 2007
Сообщений: 10
А если передается параметр методом POST, в этом случае что делать?

Старый 03.08.2007, 23:53
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 15  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Использовать LoadVars и метод send данного класса.

Старый 03.08.2007, 23:55
SirJ вне форума Посмотреть профиль Отправить личное сообщение для SirJ Найти все сообщения от SirJ
  № 16  
Ответить с цитированием
SirJ

Регистрация: Jul 2007
Сообщений: 10
Понятно, спасибо!

Старый 04.08.2007, 18:02
SirJ вне форума Посмотреть профиль Отправить личное сообщение для SirJ Найти все сообщения от SirJ
  № 17  
Ответить с цитированием
SirJ

Регистрация: Jul 2007
Сообщений: 10
А вот мне еще интересно, что в actionscript нету такой ф-ии или может можно реализовать с помощью actionscript такой код:
Код:
document.referrer
ну т.е. реализовать не javascript'ом сохранение в переменную referer'а откуда пришол посетитель, возможно ли?

Старый 04.08.2007, 18:31
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 18  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Нет, невозможно.

Создать новую тему Ответ Часовой пояс GMT +4, время: 21:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 21:27.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.