当前位置:编程学习 > C#/ASP.NET >>

iframe的问题


 <frameset rows="64,0,*"  frameborder="NO" border="0" framespacing="0">
<frame src="Top.aspx" noresize="noresize" frameborder="NO" name="topFrame" scrolling="no" marginwidth="0" marginheight="0" target="main" />
<frame src="" noresize="noresize" frameborder="NO" name="middleFrame" scrolling="no" marginwidth="0" marginheight="0" target="main" />
<frameset cols="200,*" id="frame">
<frame src="Left.aspx" name="leftFrame" noresize="noresize" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" target="main" />
<frame src="Right.aspx" name="main" marginwidth="0" marginheight="0" frameborder="0" scrolling="auto" target="_self" />
</frameset>
</frameset>


middleFrame会定时刷新,获取即时消息。获取的消息会一直在main中显示。如何实现,在线等! --------------------编程问答-------------------- 这个什么意思,有点没明白,获取系统时间? --------------------编程问答-------------------- 在main的iframe的src路径下的aspx页面使用js --------------------编程问答--------------------
引用 1 楼 nierenyi 的回复:
这个什么意思,有点没明白,获取系统时间?


不是的,就是弹出消息框,类似QQ的那种右下角新闻提示消息 --------------------编程问答-------------------- 在Right.aspx这个页面定时刷新就行了 --------------------编程问答-------------------- 哪里需要就直接在那个地方做啊 为什么要分开呢。。 --------------------编程问答-------------------- 1. 在right.aspx里面定义一个显示信息的js方法 function showMsg(data)
2. 当top.aspx页面刷新时,调用main中定义的js方法,以把当前获取的信息传递过去。通过parent.document.getElementById('main').contentWindow.showMsg(data)引用。

另一种方法,直接在main里面用Ajax定时获取即时消息就行了,这样不是更简便吗?

另外frameset和frame已经是w3c废弃的元素了,建议采用iframe代替 --------------------编程问答--------------------
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,