我是Flex的新手,我正在尝试从外部网址的信息中检索信息。所以现在我在用户点击链接时使用来自其他服务器的URL调用(这会带来嵌入了url的IFrame)。如果成功(基于与url一起发送的参数),则会加载正确的页面。但是,如果不成功,(我将在我给出的链接上嵌入的网页上出现异常错误)然后我需要显示一个弹出错误并返回上一页。有没有办法检查我是否从我正在检索的网址中收到异常错误?
是否可以首先加载网址信息,如果成功则加载,如果没有弹出?
**另外注意,我试图捕获一个servlet异常http 500.
提前感谢您的帮助。
下面是代码的一个部分,所以当通过单击按钮调用此组件时,它会将此IFrame放入带有url的视图内容中,但我想知道http状态代码是否接收500,或者400等等所以我可以停止此调用并加载错误弹出窗口。
**添加了代码段
<mxmlcomp:IFrame id="iFrameViewBoxA"
source="{my.url}"
width="100%" height="100%"
frameLoad="iFrameContents()"
/>
<script>...
private function iFrameContents():void {
ExternalInterface.call("iFrameContents()");
}
</script>
答案 0 :(得分:0)
由于安全限制,您无法在iframe中执行此操作。这实际上是浏览器的限制,与Flex没有任何关系。