如何在带有getURL功能的Actionscript 2.0中使用问号?

时间:2012-02-20 20:08:21

标签: flash internet-explorer google-chrome actionscript geturl

Actionsctipt代码:

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

这在Internet Explorer中运行得非常好,但在Chrome中,问号显然是“%3F”。

我有什么想法可以阻止这种情况发生并仍然保持与IE和其他流行浏览器的兼容性?

感谢。

2 个答案:

答案 0 :(得分:1)

正如mgraph在他的评论中所说,你不应该逃避整个网址,只需这样做:

getURL("address.html?0");

如果您的真实网址(猜测“address.html?0”是一个简化示例)包含需要转义的部分,那么您只想逃避这些部分,以避免出现?和类似的逃脱。例如,像这样:

var userName:String = "Lars Blåsjö";
getURL("page.html?name=" + escape(userName)); 

答案 1 :(得分:0)

您可以尝试我在this answer中使用的Adobe提供的Querystring课程。