-
使用JavaScript脚本刷新frameset窗口 - [专业相关]
2009-09-25
版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明
http://jiying166.blogbus.com/logs/47099322.html
frameset可以将页面分成许多个子页面,其中一个子页面动态显示数据的时候,其他的页面都不会发生变化。如果有些时候需要一个页面接收服务器响应,发生变化,另一个页面也随之变化。例如,用户成功登录论坛社区系统后,主显示页面会显示帖子列表,用户信息显示页面就需要显示当前已登录的用户状态信息。这个时候就需要使用JavaScript脚本来刷新frameset页面解决这个问题。
首先在frameset布局页面中需要给frame赋予一个ID属性,代码如下:
<frameset rows="160,*" cols="*" framespacing="2" bordercolor="#990033">
<frame src="App/View/denglu.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
<frame src="index.php?controller=Type&action=index" name="leftFrame" scrolling="No" noresize="noresize" id="leftFrame" title="leftFrame" />
</frameset>
然后在帖子列表的页面中编写刷新topFrame与leftFrame窗口的JavaScript代码,并在body标签的onload事件中调用这段JavaScript代码,这样就实现了使用frameset刷新的效果,代码如下:
<script language="javascript">
function topicReload(){
window.parent.frames["topFrame"].location.reload();
window.parent.frames["leftFrame"].location.reload();
}
</script>
随机文章:
HTML之FRAMESET(框架)标记使用(1) 2009-09-25Drupal简介 2008-10-21SaaS(Software-as-a-service,软件即服务) 2008-08-26项目反应理论简介 2008-07-16工作流技术 2008-07-11
收藏到:Del.icio.us







