HTML Frame框架里嵌套flex

来源:互联网 发布:代理服务器端口是什么 编辑:程序博客网 时间:2024/04/30 14:36

 最近做一个项目,首页是一个HTML FRAME。结构为上,左,右,上面的frame里是一个jsp,左右,分别都是Flex  得的控件。要实现点击左边的flex控件(比如:按钮),右边刷新,左边保持不变!要是在jsp或者HTML中都可以很简单的实现,通过target属性来指定要刷新的frame。

 

但是在flex的控件中只能通过click事件来实现:

flex控件:

<mx:LinkButton label="新建事项"

   enabled="true" id="LinkBtn1"

   click="doClick()"

   horizontalCenter="-17"

   top="50" width="79"

   textRollOverColor="red"/>

 

 

click事件:

private function doClick():void{
   
   var request:URLRequest = new URLRequest

 

        ("javascript:window.parent.mainFrame.location ='a.html");


   navigateToURL(request,"mainFrame");
  }

 ---------------------------------------------------------------------------------------

其中navigateToURL(request,"mainFrame");方法里的mainFrame就是框架右边需要变的那部分frame 的name.

 

 <frame src="frame_main.html" name="mainFrame"    id="mainFrame" />

 

这样就能实现,点左边的flex控件刷新右边的frame且左边保持不变!

 

现在回过头来看简单,但是在网上查了好久都没有解决。现在发出来希望能帮助的有此类似问题的朋友!

 


    

原创粉丝点击