J2EE社区
苟有恒,何必三更起五更眠;
最无益,只怕一日曝十日寒.
posts - 241, comments - 318, trackbacks - 0, articles - 16
导航
首页
新随笔
联系
聚合
管理
留言簿
(30)
给我留言
查看公开留言
查看私人留言
随笔分类
(219)
Ajax(9)
CSS(3)
Database(26)
Dojo
Dwr(2)
ExtJs
Flex(1)
Hibernate(8)
iBatis(1)
JAVA(45)
Javascript(49)
JavaScript高级程序设计(第2版)(8)
JQuery(4)
Jsp,Servlet(2)
Phone(1)
review(10)
SOA(2)
Spring(5)
struts(3)
struts2(14)
svn(4)
杂乱无章(22)
友情链接
J2EE开发爱好者
搜索
积分与排名
积分 - 1163173
排名 - 25
最新随笔
1. Nginx 配置文件详解
2. 解决ajax跨域访问问题
3. 同一服务器 应用的Session冲突
4. jms activemq完整实例
5. Jfinal实例-北京丰帆佳宇运输有限公司
6. 2014 年中国开源优秀项目获奖-Jfinal
7. 微博返回顶部
8. oracle 反向索引
9. IE6 list-style-type li的第一条不显示设置的列表类型
10. 暂放过去、着手现在、放眼未来
11. Oracle中的动态SQL
12. oracle查询所有用户表的表名、主键名称、索引、外键等
13. log4j 获取动态参数
14. ehcache实例
15. struts2和servlet的共存问题
16. test
17. MYEclipse启动应用服务 自动进入DEBUG视图
18. 关于log4j的日志文件保存位置解决方案 (转)
19. Myeclipse 安装Aptana3.2 插件
20. thinkpad t420i优化
21. 谈谈如何通过网站域名访问weblogic中的应用
22. FORALL语句、FORALL语句自动回滚
23. 使用Bulk Collect提高Oracle查询效率
24. oracle_常用系统表
25. oracle 查看用户 用户权限 用户表空间 用户默认表空间[转]
26. oracle数据恢复
27. 如何读取本地磁盘驱动器?
28. 常用 且 生僻的html标签(to me)
29. 简单东东---关闭占用指定端口的进程
30. 11个让你代码整洁的原则
最新评论
1. re: MyEclipse注册码[未登录]
22222222222
--1
2. re: struts2整合spring应用实例
action中注入不了service
--hdblocal
3. re: strtus2 批量下载 中文问题、压缩文件等 ------ 讨论struts2工作流程
评论内容较长,点击标题查看
--袁**
4. re: struts2整合spring应用实例
为什么我的是404错误
--落念
5. re: error while performing database login with the oracle driver
我没有 -Duser.language=en 这段代码
--吆是玲玲
6. re: 严重: Exception starting filter Struts2 Caught exception while loading file struts-default.xml
我额也是报这样的错误,但是我没有xerces.jar这个包,但我有xml-apis.jar这个包,我删除了,还是报同样的错误,这是什么原因?
--xian
7. re: 谈谈如何通过网站域名访问weblogic中的应用
把端口修改成80后,启动weblogic报错:不能在默认监听端口创建servcer socket
--Ace
8. re: javascript 用var和不用var声明的变量区别
方法里面全局
局部,OK?
--d
9. re: 性能大提速 MyEclipse终极优化四要点[未登录]
123
--123
10. re: struts2整合spring应用实例
根本不能运行
--合格
阅读排行榜
1. java实现简单的单点登录(197777)
2. JSON与JAVA数据的转换(117547)
3. Spring中ClassPathXmlApplicationContext类的简单使用(109018)
4. struts2整合spring应用实例(54225)
5. js刷新页面 方法大全(53726)
6. JavaScript中json对象和string对象之间的转化 (24811)
7. automation服务器不能创建对象(20517)
8. javax.servlet.ServletException: java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered错误(17385)
9. Java堆和栈的区别 (14811)
10. 严重: Exception starting filter Struts2 Caught exception while loading file struts-default.xml(14008)
js刷新页面 方法大全
Posted on 2010-05-29 11:30
xcp
阅读(53726)
评论(2)
编辑
收藏
所属分类:
Javascript
本文转载于:http://www.jb51.net/article/14397.htm
一、先来看一个简单的例子:
下面以三个页面分别命名为
frame.html
、
top.html
、
bottom.html
为例来具体说明如何做。
frame.html 由上(top.html)下(bottom.html)两个页面组成,代码如下:
1
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
2
<
HTML
>
3
<
HEAD
>
4
<
TITLE
>
frame
</
TITLE
>
5
</
HEAD
>
6
<
frameset
rows
="50%,50%"
>
7
<
frame
name
=top
src
="top.html"
>
8
<
frame
name
=bottom
src
="bottom.html"
>
9
</
frameset
>
10
</
HTML
>
现在假设top.html (即上面的页面) 有七个button来实现对bottom.html (即下面的页面) 的刷新,可以用以下七种语句,哪个好用自己看着办了。
1
top.html 页面的代码如下:
2
3
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
4
<
HTML
>
5
<
HEAD
>
6
<
TITLE
>
top.html
</
TITLE
>
7
</
HEAD
>
8
<
BODY
>
9
<
input
type
=button
value
="刷新1"
onclick
="window.parent.frames[1].location.reload()"
><
br
>
10
<
input
type
=button
value
="刷新2"
onclick
="window.parent.frames.bottom.location.reload()"
><
br
>
11
<
input
type
=button
value
="刷新3"
onclick
="window.parent.frames['bottom'].location.reload()"
><
br
>
12
<
input
type
=button
value
="刷新4"
onclick
="window.parent.frames.item(1).location.reload()"
><
br
>
13
<
input
type
=button
value
="刷新5"
onclick
="window.parent.frames.item('bottom').location.reload()"
><
br
>
14
<
input
type
=button
value
="刷新6"
onclick
="window.parent.bottom.location.reload()"
><
br
>
15
<
input
type
=button
value
="刷新7"
onclick
="window.parent['bottom'].location.reload()"
><
br
>
16
</
BODY
>
17
</
HTML
>
18
下面是bottom.html页面源代码,为了证明下方页面的确被刷新了,在装载完页面弹出一个对话框。
1
2
<!
DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"
>
3
<
HTML
>
4
<
HEAD
>
5
<
TITLE
>
bottom.html
</
TITLE
>
6
</
HEAD
>
7
<
BODY
onload
="alert('我被加载了!')"
>
8
<
h1
>
This is the content in bottom.html.
</
h1
>
9
</
BODY
>
10
</
HTML
>
解释一下:
1.window指代的是当前页面,例如对于此例它指的是top.html页面。
2.parent指的是当前页面的父页面,也就是包含它的框架页面。例如对于此例它指的是framedemo.html。
3.frames是window对象,是一个数组。代表着该框架内所有子页面。
4.item是方法。返回数组里面的元素。
5.如果子页面也是个框架页面,里面还是其它的子页面,那么上面的有些方法可能不行。
附:
Javascript刷新页面的几种方法:
1 history.go(0)
2 location.reload()
3 location=location
4 location.assign(location)
5 document.execCommand('Refresh')
6 window.navigate(location)
7 location.replace(location)
8 document.URL=location.href
二、自动刷新页面
1.页面自动刷新:把如下代码加入<head>区域中
<
meta
http-equiv
="refresh"
content
="20"
>
其中20指每隔20秒刷新一次页面.
2.页面自动跳转:把如下代码加入<head>区域中
<
meta
http-equiv
="refresh"
content
="20;url=http://xcp.blogjava.net"
>
其中20指隔20秒后跳转到http://xcp.blogjava.net页面
3.页面自动刷新js版
<
script language
=
"
JavaScript
"
>
function
myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',
1000
);
//
指定1秒刷新一次
</
script
>
三、java在写Servler,Action等程序时,要操作返回页面的话(如谈出了窗口,操作完成以后,关闭当前页面,刷新父页面)
1
PrintWriter out
=
response.getWriter();
2
out.write(
"
<script type=\
"
text
/
javascript\
"
>
"
);
3
////
子窗口刷新父窗口
4
out.write(
"
self.opener.location.reload();
"
);
5
//
关闭窗口
6
out.write(
"
window.opener=null;
"
);
7
out.write(
"
window.close();
"
);
8
out.write(
"
</script>
"
);
四、JS刷新框架的脚本语句
1.如何刷新包含该框架的页面用
<
script language
=
JavaScript
>
parent.location.reload();
</
script
>
2.子窗口刷新父窗口
<
script language
=
JavaScript
>
self.opener.location.reload();
</
script
>
3.如何刷新另一个框架的页面用 (上面的实例以说明了)
语句1. window.parent.frames[
1
].location.reload();
语句2.
window.parent.frames.bottom.location.reload();
语句3. window.parent.frames[
"
bottom
"
].location.reload();
语句4. window.parent.frames.item(
1
).location.reload();
语句5. window.parent.frames.item('bottom').location.reload();
语句6. window.parent.bottom.location.reload();
语句7. window.parent['bottom'].location.reload();
4.如果想关闭窗口时刷新或者想开窗时刷新的话,在<body>中调用以下语句即可。
<
body onload
=
"
opener.location.reload()
"
>
开窗时刷新
<
body onUnload
=
"
opener.location.reload()
"
>
关闭时刷新
<
script language
=
"
javascript
"
>
window.opener.document.location.reload()
</
script
>
名称:
♪4C.ESL | .↗Evon
口号:
遇到新问题♪先要寻找一个方案乄而不是创造一个方案こ
mail:
联系我
Feedback
#
re: js刷新页面 方法大全
回复
更多评论
2011-12-17 23:10 by
博而优则赚
很有用,收藏了
#
re: js刷新页面 方法大全
回复
更多评论
2012-09-23 15:31 by
ss
dfdafd
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
Chat2DB
C++博客
博问
管理
相关文章:
解决ajax跨域访问问题
微博返回顶部
Myeclipse 安装Aptana3.2 插件
11个让你代码整洁的原则
JS组件 实例
DOM元素如何获得焦点
onkeyup 中文
javascript事件处理模型
js框架对比
adobe Flash Player 已终止一项可能不安全的操作
Powered by:
BlogJava
Copyright © xcp