0

アクションスクリプトコード:

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

これは Internet Explorer では問題なく動作しますが、Chrome ではクエスチョン マークが明らかに "%3F" になります。

これを阻止し、IE やその他の一般的なブラウザとの互換性を維持する方法はありますか?

ありがとう。

4

2 に答える 2

1

mgraph がコメントで述べているように、URL 全体をエスケープするべきではありません。単純に次のようにします。

getURL("address.html?0");

実際の URL ("address.html?0" は簡単な例だと思います) にエスケープが必要な部分がある場合は、それらの部分だけをエスケープして、? および同様のエスケープされます。たとえば、次のようにします。

var userName:String = "Lars Blåsjö";
getURL("page.html?name=" + escape(userName)); 
于 2012-02-20T22:44:22.460 に答える
0

この回答Querystringで使用した Adob​​e 提供のクラスを試すことができます。

于 2012-02-20T20:12:41.123 に答える