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 回答