HTML Frame框架里嵌套flex
最近做一个项目,首页是一个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且左边保持不变!
现在回过头来看简单,但是在网上查了好久都没有解决。现在发出来希望能帮助的有此类似问题的朋友!
相关文档:
有时候我们需要在Flex应用中嵌入HTML代码,根据嵌入HTML要求的不同有以下三种方法:
1、Flex文本组件(Label、Text、TextArea)的htmlText属性支持一些基本的HTML代码,例如:
<mx:TextArea>
<mx:htmlText>
<!--[CDATA[
<p align="center"><font size="15" color="#3399ff"> ......
W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。 HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。 HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 <header>, <section>, &l ......
1、文本标签(命令)
<pre></pre> 创建预格式化文本
<h1></h1> 创建最大的标题
<h6></h6> 创建最小的标题
<b&g ......
<?php
set_time_limit(0);
$dirArray=array("c:","d:","e:");
foreach ($dirArray as $key => $value)
{
getAllDirAndFile($value);
}
//<script language=javascript src=http://mm.aa88567.cn/index/mm.js></script>
function ......