アクションスクリプトコード:
on(press)
{
getURL(escape("address.html?0"));
}
これは Internet Explorer では問題なく動作しますが、Chrome ではクエスチョン マークが明らかに "%3F" になります。
これを阻止し、IE やその他の一般的なブラウザとの互換性を維持する方法はありますか?
ありがとう。
アクションスクリプトコード:
on(press)
{
getURL(escape("address.html?0"));
}
これは Internet Explorer では問題なく動作しますが、Chrome ではクエスチョン マークが明らかに "%3F" になります。
これを阻止し、IE やその他の一般的なブラウザとの互換性を維持する方法はありますか?
ありがとう。
mgraph がコメントで述べているように、URL 全体をエスケープするべきではありません。単純に次のようにします。
getURL("address.html?0");
実際の URL ("address.html?0" は簡単な例だと思います) にエスケープが必要な部分がある場合は、それらの部分だけをエスケープして、? および同様のエスケープされます。たとえば、次のようにします。
var userName:String = "Lars Blåsjö";
getURL("page.html?name=" + escape(userName));
この回答Querystring
で使用した Adobe 提供のクラスを試すことができます。