|
|
|||||
[+ 1.0 08.10.14]
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
переменные из строки браузера
Дорогие коллеги подскажите пожалуйста как получить переменные из строки браузера
при вызове index.html я передаю переменные типа : param=value&... необходимо вытащить их и создать соответствующие переменные в самом коде Пока удалось получить их с помощью библиотеки SWFAddress разбирая строку, но мне не совсем нравится этот метод. Понимаю, что можно также разобрать строку серверным кодом и запихнуть их в параметры загружаемой флешки, но мне хочется рассмотреть еще альтернативы. |
|
|||||
[+ 1.0 08.10.14]
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
SWFAddress не угодил тем, что не может отличить раздел от пары переменная=значение. Скажем если передать скрипту перегружающему страницу не
, а например
чего требует для определения раздела он вставит еще один символ # выдаст такую строку
и откажется корректно с ней работать, в результате придется разбирать строку и осуществлять проверку является ли строка путем или строка уже содержит в себе переменные. Может быть я не совсем хорошо освоился с swfadress, но среди тех методов, которые я искал не нашел ничего подходящего, чтобы получить из строки переменный путем каких либо вызовов без парсинга строки. В общем, иначе говоря, я бы хотел использовать swfadress в более однозначной ситуации, а именно в передвижении по структуре и не впутывать сюда переменные
|
|
|||||
У вас в любом случае только два варианта, подставить параметры как flashvars при генерации страницы или получить строку адреса через js и распасить ее.
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
[+ 1.0 08.10.14]
блогер
Регистрация: Mar 2010
Адрес: x = stage.stageWidth/2 y= stage.stageHeight/2
Сообщений: 293
Записей в блоге: 2
|
Спасибо, нашел способ. В строке
поставил в конце "?"
После этого SWFAddress смог распознать переменные. Правда первую переменную он записывает с сеткой # но это меньшее из зол
|
Часовой пояс GMT +4, время: 20:58. |
|
« Предыдущая тема | Следующая тема » |
|
|