Просмотр полной версии : Как узнать ссылку страницы на которой лежит флешка
Romeo1111
20.03.2009, 13:51
Как узнать ссылку страницы на которой лежит флешка
А именно браузерную ссылку без FleshVars-а
мне нужно узнать какие переменные передаются в строке
http://. . ./somepage.php?var1=num1&var2=num2
Буду примного благодарен за помощ..
джонатан
20.03.2009, 13:58
_root._url;
или
import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");
вроде как внутри флешки вы эти параметры никак узнать не можете. чем вас не устраивает flashVars?
Romeo1111
20.03.2009, 16:43
ОГРОМНОЕ СПАСИБО..
_root._url;
узнаёт прямой линк к SWF-ке
а код:
import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");
узнаёт ссылку на страницу
Добавлено через 4 минуты
вроде как внутри флешки вы эти параметры никак узнать не можете. чем вас не устраивает flashVars?Вставляя флешку на сайт вКонтакте я несмогу прописать Flashvars, а передовать дополнительные данные через адресную строку очень актуально..:umnik2:
джонатан
21.03.2009, 02:48
ОГРОМНОЕ СПАСИБО..
узнаёт прямой линк к SWF-ке
а код:
узнаёт ссылку на страницу
Да?? :eek: Неможет такого быть! )
Pasquill
21.03.2009, 04:44
код:
Цитата:import flash.external.*;
var location = ExternalInterface.call("function(){return String(location)}");
узнаёт ссылку на страницу
а как теперь с его помощью выдрать значения переменных после "?" ?
в _root их вроде не должно быть
Romeo1111
21.03.2009, 11:17
а как теперь с его помощью выдрать значения переменных после "?" ?
в _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, если в этом есть потребность
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.