Как использовать вопросительный знак в Actionscript 2.0 с функцией getURL? - PullRequest
0 голосов
/ 21 февраля 2012

Код действия:

on(press)
{
     getURL(escape("address.html?0"));
}

Это отлично работает в Internet Explorer, но в Chrome знак вопроса явно превращен в "% 3F".

Любые идеи, как я могу остановитьсяэтого не произошло, и все еще поддерживать его совместимость с IE и другими популярными браузерами?

Спасибо.

Ответы [ 2 ]

1 голос
/ 21 февраля 2012

Как говорит mgraph в своем комментарии, вы не должны избегать всего URL, просто сделайте:

getURL("address.html?0");

Если ваш реальный URL (предположим, что "address.html? 0" является упрощенным примером) содержит части, которые необходимо экранировать, то вы хотите экранировать только эти части, чтобы избежать символа? и подобное сбежало. Например, вот так:

var userName:String = "Lars Blåsjö";
getURL("page.html?name=" + escape(userName)); 
0 голосов
/ 21 февраля 2012

Вы можете попробовать класс Querystring, предоставленный Adobe, который я использовал в этом ответе .

...