ActionScript 2.0 语言参考 |
|
|
|
| ActionScript 语言元素 > 全局函数 > escape 函数 | |||
escape(expression:String) : String
将参数转换为字符串,并以 URL 编码格式对其进行编码,在这种格式中,所有非字母数字的字符都替换为 % 十六进制序列。当用于 URL 编码的字符串中时,百分号 (%) 用于引入转义字符,不与模运算符 (%) 等效。
可用性:ActionScript 1.0、Flash Player 5
expression:String ― 要转换为字符串并以 URL 编码格式进行编码的表达式。
String ― URL 编码的字符串。
下面的代码生成结果 someuser%40somedomain%2Ecom:
var email:String = "someuser@somedomain.com"; trace(escape(email));
在此示例中,at 符号 (@) 被替换为 %40,而点符号 (.) 被替换为 %2E。如果您要尝试将信息传递到远程服务器,并且数据中包含特殊字符(例如,& 或 ?),则它非常有用,如下面的代码所示:
var redirectUrl:String = "http://www.somedomain.com?loggedin=true&username=Gus";
getURL("http://www.myothersite.com?returnurl="+ escape(redirectUrl));
|
|
|
|