Flex MX:HTML 处理错误和加载问题
我有一个简单的 mx:html 来加载页面。我想在加载页面时出现问题时显示一个弹出窗口...
我该如何处理此事件?我在网上没有找到任何有用的东西:(
I have a simple mx:html that load a page.. I'd like to show a popup when there is a problem loading the page...
How can I handle this event? I have not find anything useful on the web :(
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
mx:html 基于 htmlloader,遗憾的是您无法使用该对象读取 HTTP 标头,因此无法读取 HTTP 状态。几种解决方法是:
a)在 htmlloader 之前使用 urloader 并检查 HTTP 状态
b)您可以使用 yourhtmlcontrol.htmlloader.window.document 读取 html 页面内容。如果它是已知页面,您可以检测页面内容是否与某些状态相对应。
我认为a)比b)更可靠。
mx:html is based on htmlloader, and unfortunately you cannot read HTTP headers using this object, so you cannot read the HTTP status. Several workarounds are:
a)use an urloader before the htmlloader and check the HTTP status
b)you can read the html page content with yourhtmlcontrol.htmlloader.window.document. If it's a known page you can detect if the page content corresponds with some status.
I think that a) is more reliable than b).