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

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

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

Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
Question Как используя URLRequest() сформировать URL в котором есть переменные и анкор?

Добрый день,

Как используя URLRequest() сформировать URL в котором есть переменные и анкор?

Код AS3:
//Например есть URL с анкором
var url:String = "http://portal.com/y.html#my_anchor";
 
// добавляем переменную
var urlVars:URLVariables = new URLVariables();
urlVars.text = "test";
 
var request:URLRequest = new URLRequest(url);
request.method = URLRequestMethod.GET;
request.data = urlVars;
 
// в результате получаем не корректный URL >>>   http://portal.com/y.html#my_anchor?text=test
// анкор находится перед переменными, а должен в самом конце
navigateToURL(request, "_top");

может есть что-то типа такого?
Код AS3:
request.anchor = "#my_anchor";
и URLRequest добавит анкор в конец URL.

Неужели остается только руками формировать URL?


Заранее спасибо за помощь,
Влад
__________________
Angry Animals games

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

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Ну а в чем проблема сформировать вручную?
Код AS3:
var tempArray:Array = [];
for (i in urlVars) {
	tempArray.push(i + "=" + urlVars[i]);
}
url += tempArray.join("&") + "#my_anchor";

Старый 06.05.2014, 14:39
_KVA_ вне форума Посмотреть профиль Отправить личное сообщение для _KVA_ Посетить домашнюю страницу _KVA_ Найти все сообщения от _KVA_
  № 3  
Ответить с цитированием
_KVA_
 
Аватар для _KVA_

Регистрация: Aug 2009
Адрес: Earth
Сообщений: 41
в принципе не проблема, но появляются подводные камни:
- корректное форматирование данных для URL (пробелы и спец-символы)
- в параметрах есть данные не с юникодом (например китайские, японские, корейские символы)

эти два пункта связка URLVariables и URLRequest берет на себя и успешно решает,
а в ручную самому велосипед писать!? ... старый я уже для этого

Добавлено через 48 минут
о нашлось решение ...
Код AS3:
request.data += "#my_anchor";
__________________
Angry Animals games


Последний раз редактировалось _KVA_; 06.05.2014 в 15:28.
Старый 06.05.2014, 16:53
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 4  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
а в ручную самому велосипед писать!?
Да нет, зачем

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

Теги
anchor/# , urlrequest , urlvariables

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

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


 


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


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