如何學好java
如何學好java,其實很簡單,只要用心體會,慢慢積累!
posts - 106, comments - 7, trackbacks - 0, articles - 3
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
頁面刷新
Posted on 2011-04-21 16:12
哈希
閱讀(183)
評論(0)
編輯
收藏
所屬分類:
Js and Jquery 常用總結
一、先來看一個簡單的例子:
下面以三個頁面分別命名為
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
>
新用戶注冊
刷新評論列表
只有注冊用戶
登錄
后才能發表評論。
網站導航:
博客園
IT新聞
Chat2DB
C++博客
博問
管理
相關文章:
JS中showModalDialog 詳細使用
Jquery操作select
ajax
js導出Excel
ajax學習相關的好網址
jquery ajax servlet
頁面傳遞數組參數
ask.jsp—answer.jsp靜態頁面傳值
a href 不讓頁面跳轉
js 頁面跳轉方式
Powered by:
BlogJava
Copyright © 哈希
日歷
<
2011年4月
>
日
一
二
三
四
五
六
27
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
常用鏈接
我的隨筆
我的評論
我的參與
最新評論
留言簿
給我留言
查看公開留言
查看私人留言
隨筆分類
CSS 代碼(4)
java 代碼 (13)
java 常用框架(11)
java面試題(10)
jquery常用控件使用
Js and Jquery 常用總結(38)
jsp常用方法(2)
Servlet 總結(1)
sql 總結(10)
xml 文件(1)
設計模式(3)
隨筆檔案
2014年1月 (2)
2012年12月 (1)
2012年11月 (4)
2012年8月 (1)
2012年5月 (1)
2012年3月 (2)
2012年2月 (9)
2012年1月 (4)
2011年12月 (14)
2011年11月 (10)
2011年6月 (2)
2011年5月 (17)
2011年4月 (37)
2011年3月 (1)
文章檔案
2011年4月 (3)
新聞檔案
2012年4月 (1)
搜索
最新評論
1.?re: jquery ajax servlet
xcvcxvv
--sdfas
2.?re: jquery ajax servlet
sdfasf
--sdfas
3.?re: JS中showModalDialog 詳細使用
通天塔
--讓他
4.?re: 用Jquery獲取table中td的值
ettg
--efg
5.?re: jquery ajax servlet
dfd
--請求
閱讀排行榜
1.?用Jquery獲取table中td的值(7831)
2.?阿里巴巴面試題以及答案(4092)
3.?jquery ajax servlet(4006)
4.?字符串+數組面試題(1319)
5.?List空指針異常(1232)
評論排行榜
1.?jquery ajax servlet(3)
2.?w3school(2)
3.?JS中showModalDialog 詳細使用 (1)
4.?用Jquery獲取table中td的值(1)
5.?DB2行轉列(0)
主站蜘蛛池模板:
久久青草免费91线频观看站街
|
97性无码区免费
|
老司机亚洲精品影院无码
|
av无码免费一区二区三区
|
亚洲av永久无码一区二区三区
|
亚洲综合色成在线播放
|
全部免费毛片在线播放
|
亚洲AV无码成人精品区日韩
|
亚洲色精品aⅴ一区区三区
|
久久久久国色AV免费观看性色
|
亚洲人成亚洲人成在线观看
|
av无码久久久久不卡免费网站
|
国产亚洲精品成人久久网站
|
亚洲av日韩av天堂影片精品
|
在线看片人成视频免费无遮挡
|
岛国精品一区免费视频在线观看
|
亚洲另类小说图片
|
亚洲国产综合精品中文字幕
|
中文字幕免费在线看线人
|
免费观看亚洲人成网站
|
亚洲色成人WWW永久网站
|
亚洲成在人线aⅴ免费毛片
|
好湿好大好紧好爽免费视频
|
亚洲成_人网站图片
|
亚洲av午夜福利精品一区人妖
|
午夜高清免费在线观看
|
日韩精品内射视频免费观看
|
免费亚洲视频在线观看
|
亚洲嫩草影院在线观看
|
亚洲无线码一区二区三区
|
免费无码黄网站在线观看
|
日韩人妻无码精品久久免费一
|
免费精品视频在线
|
亚洲国产精品xo在线观看
|
亚洲色WWW成人永久网址
|
国产免费无遮挡精品视频
|
国产一精品一AV一免费孕妇
|
日韩精品极品视频在线观看免费
|
日韩在线观看免费完整版视频
|
国产亚洲福利在线视频
|
亚洲欧洲日韩综合
|