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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 10.12.2012, 21:10
inozemcev вне форума Посмотреть профиль Отправить личное сообщение для inozemcev Найти все сообщения от inozemcev
  № 1  
Ответить с цитированием
inozemcev
[+ 1.0 08.10.14]
 
Аватар для inozemcev

блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
По умолчанию переменные из строки браузера

Дорогие коллеги подскажите пожалуйста как получить переменные из строки браузера

при вызове index.html я передаю переменные типа : param=value&...
необходимо вытащить их и создать соответствующие переменные в самом коде

Пока удалось получить их с помощью библиотеки SWFAddress разбирая строку, но мне не совсем нравится этот метод.

Понимаю, что можно также разобрать строку серверным кодом и запихнуть их в параметры загружаемой флешки, но мне хочется рассмотреть еще альтернативы.

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
Чем не нравится SWFAddress?
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 10.12.2012, 22:32
inozemcev вне форума Посмотреть профиль Отправить личное сообщение для inozemcev Найти все сообщения от inozemcev
  № 3  
Ответить с цитированием
inozemcev
[+ 1.0 08.10.14]
 
Аватар для inozemcev

блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
SWFAddress не угодил тем, что не может отличить раздел от пары переменная=значение. Скажем если передать скрипту перегружающему страницу не
PHP код:
index.html 
, а например
PHP код:
 index.html/#/path/ 
чего требует для определения раздела он вставит еще один символ # выдаст такую строку
PHP код:
index.html/#/path/#param=value 
и откажется корректно с ней работать, в результате придется разбирать строку и осуществлять проверку является ли строка путем или строка уже содержит в себе переменные. Может быть я не совсем хорошо освоился с swfadress, но среди тех методов, которые я искал не нашел ничего подходящего, чтобы получить из строки переменный путем каких либо вызовов без парсинга строки. В общем, иначе говоря, я бы хотел использовать swfadress в более однозначной ситуации, а именно в передвижении по структуре и не впутывать сюда переменные

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

блогер
Регистрация: Dec 2008
Адрес: Israel, Natanya
Сообщений: 4,740
Записей в блоге: 11
У вас в любом случае только два варианта, подставить параметры как flashvars при генерации страницы или получить строку адреса через js и распасить ее.
__________________
משיח לא בא
משיח גם לא מטלפן

Старый 11.12.2012, 18:25
inozemcev вне форума Посмотреть профиль Отправить личное сообщение для inozemcev Найти все сообщения от inozemcev
  № 5  
Ответить с цитированием
inozemcev
[+ 1.0 08.10.14]
 
Аватар для inozemcev

блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
Спасибо, нашел способ. В строке
PHP код:
 index.html/#/path/ 
поставил в конце "?"
PHP код:
 index.html/#/path? 
После этого SWFAddress смог распознать переменные. Правда первую переменную он записывает с сеткой # но это меньшее из зол

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

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

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


 


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


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