动作提示代码:
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 提供的课程。