escape 関数

escape(expression: String) : String

パラメータをストリングに変換し、URL エンコードします。この場合、英数字以外のすべての文字は % が付いた 16 進シーケンスで置き換えられます。URL エンコードされたストリング内のパーセント記号 (%) は、エスケープ文字の開始を表すもので、剰余演算子 (%) ではありません。

使用できるバージョン : ActionScript 1.0、Flash Lite 2.0

パラメータ

expression: String - ストリングに変換し、URL エンコードする対象の式。

戻り値

String - URL エンコードされたストリング。

次のコードを作成すると、someuser%40somedomain%2Ecom が生成されます。

var email: String = "someuser@somedomain.com";
trace(escape(email));

この例では、アットマーク (@) が %40 に、ピリオド (.) が %2E に置き換えられます。この関数は、次のコードに示すように、リモートサーバーに送信する情報の中に特殊文字 (たとえば & や ?) が含まれている場合に便利です。

var redirectUrl = "http: //www.somedomain.com?loggedin=true&username=Gus";
getURL("http: //www.myothersite.com?returnurl="+ escape(redirectUrl));

関連項目

unescape 関数