【问题标题】:Flex: navigateToURL() takes about 3-5+ seconds?Flex:navigateToURL() 大约需要 3-5 秒?
【发布时间】:2009-05-29 15:21:15
【问题描述】:

我的 flex 应用程序中有一个调用:

navigateToURL(new URLRequest(_rURL),'_self');

但是离开当前页面大约需要 3-5 秒甚至更长时间。

如果我省略“_self”,新窗口会立即打开并且页面会立即加载...但只有当我将其设置为 _self 时,我才会在加载前延迟几秒钟...我不知道为什么但这很烦人..我想知道是否有人知道为什么会发生这种情况或我能做些什么?

谢谢!

【问题讨论】:

  • 我没有在我的机器(XP、Flash 10)上看到这种行为,但你是对的——我之前似乎在其他项目中注意到了这一点。好问题——想知道答案是否会冒出来。
  • 这可能是一个愚蠢的问题,但为什么要使用'_self'呢?如果省略,这不是默认行为吗?
  • 不,_blank 是为此,但 _self 应该是。

标签: apache-flex navigatetourl


【解决方案1】:

某些浏览器会在重定向到新页面之前处理请求。例如,如果 URL 是要下载的文件,则不会重定向。您可以使用窗口或框架的名称或 ID 来获得相同的效果,“top”、“window”、“parent”、“self”(不是 _self)等。更多信息在这里,http://www.howtocreate.co.uk/tutorials/javascript/browserinspecific

【讨论】:

    猜你喜欢
    • 2021-01-31
    • 2018-03-31
    • 2019-02-12
    • 1970-01-01
    • 2017-01-22
    • 2022-10-16
    • 1970-01-01
    • 1970-01-01
    • 2020-09-14
    相关资源
    最近更新 更多