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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 20.03.2009, 13:51
Romeo1111 вне форума Посмотреть профиль Отправить личное сообщение для Romeo1111 Найти все сообщения от Romeo1111
  № 1  
Ответить с цитированием
Romeo1111
 
Аватар для Romeo1111

Регистрация: Sep 2008
Сообщений: 3
По умолчанию Как узнать ссылку страницы на которой лежит флешка

Как узнать ссылку страницы на которой лежит флешка

А именно браузерную ссылку без FleshVars-а

мне нужно узнать какие переменные передаются в строке
http://. . ./somepage.php?var1=num1&var2=num2

Буду примного благодарен за помощ..

Старый 20.03.2009, 13:58
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 2  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Код:
_root._url;
или

Код:
import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");
__________________
Убейте меня!


Последний раз редактировалось джонатан; 20.03.2009 в 14:02.
Старый 20.03.2009, 14:03
Alkaz вне форума Посмотреть профиль Отправить личное сообщение для Alkaz Найти все сообщения от Alkaz
  № 3  
Ответить с цитированием
Alkaz

Регистрация: May 2006
Адрес: Нск
Сообщений: 91
вроде как внутри флешки вы эти параметры никак узнать не можете. чем вас не устраивает flashVars?

Старый 20.03.2009, 16:43
Romeo1111 вне форума Посмотреть профиль Отправить личное сообщение для Romeo1111 Найти все сообщения от Romeo1111
  № 4  
Ответить с цитированием
Romeo1111
 
Аватар для Romeo1111

Регистрация: Sep 2008
Сообщений: 3
ОГРОМНОЕ СПАСИБО..
Код:
_root._url;
узнаёт прямой линк к SWF-ке

а код:
Код:
import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");
узнаёт ссылку на страницу

Добавлено через 4 минуты
Цитата:
Сообщение от Alkaz Посмотреть сообщение
вроде как внутри флешки вы эти параметры никак узнать не можете. чем вас не устраивает flashVars?
Вставляя флешку на сайт вКонтакте я несмогу прописать Flashvars, а передовать дополнительные данные через адресную строку очень актуально..


Последний раз редактировалось Romeo1111; 21.03.2009 в 20:47.
Старый 21.03.2009, 02:48
джонатан вне форума Посмотреть профиль Отправить личное сообщение для джонатан Найти все сообщения от джонатан
  № 5  
Ответить с цитированием
джонатан
 
Аватар для джонатан

Регистрация: Jan 2007
Адрес: Минск
Сообщений: 781
Отправить сообщение для джонатан с помощью Skype™
Цитата:
Сообщение от Romeo1111 Посмотреть сообщение
ОГРОМНОЕ СПАСИБО..

узнаёт прямой линк к SWF-ке

а код:

узнаёт ссылку на страницу
Да?? Неможет такого быть! )
__________________
Убейте меня!

Старый 21.03.2009, 04:44
Pasquill вне форума Посмотреть профиль Отправить личное сообщение для Pasquill Найти все сообщения от Pasquill
  № 6  
Ответить с цитированием
Pasquill
 
Аватар для Pasquill

Регистрация: Jan 2008
Сообщений: 47
Отправить сообщение для Pasquill с помощью ICQ
Цитата:
код:
Цитата:import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");

узнаёт ссылку на страницу
а как теперь с его помощью выдрать значения переменных после "?" ?
в _root их вроде не должно быть
__________________
Наши настоящие враги молчаливы

Старый 21.03.2009, 11:17
Romeo1111 вне форума Посмотреть профиль Отправить личное сообщение для Romeo1111 Найти все сообщения от Romeo1111
  № 7  
Ответить с цитированием
Romeo1111
 
Аватар для Romeo1111

Регистрация: Sep 2008
Сообщений: 3
Цитата:
а как теперь с его помощью выдрать значения переменных после "?" ?
в _root их вроде не должно быть
Вот пример кода:
Код:
var nLink = "http://. . ./somepage.php?var1=num1&var2=num2";
var arrLink = nLink.split("?")[1].split("&");
var arr2Link = [];
For(i in arrLink){
	arr2Link[""+arrLink[i].split("=")[0]] = ""+arrLink[i].split("=")[1];
}
// output:
arr2Link.var1 = num1;
arr2Link.var2 = num2;
Вместо arr2Link можно прописать _root, если в этом есть потребность


Последний раз редактировалось Romeo1111; 21.03.2009 в 20:46.
Создать новую тему Ответ Часовой пояс GMT +4, время: 00:31.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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