如何學好java
如何學好java,其實很簡單,只要用心體會,慢慢積累!
posts - 106, comments - 7, trackbacks - 0, articles - 3
BlogJava
::
首頁
::
新隨筆
::
聯系
::
聚合
::
管理
頁面刷新
Posted on 2011-04-21 16:12
哈希
閱讀(177)
評論(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的值(7827)
2.?阿里巴巴面試題以及答案(4088)
3.?jquery ajax servlet(3999)
4.?字符串+數組面試題(1314)
5.?List空指針異常(1226)
評論排行榜
1.?jquery ajax servlet(3)
2.?w3school(2)
3.?JS中showModalDialog 詳細使用 (1)
4.?用Jquery獲取table中td的值(1)
5.?DB2行轉列(0)
主站蜘蛛池模板:
国产精品日本亚洲777
|
久久国产免费一区
|
亚洲精品无码久久久久去q
|
一级毛片**不卡免费播
|
亚洲熟妇av午夜无码不卡
|
亚洲精品网站在线观看不卡无广告
|
18禁在线无遮挡免费观看网站
|
亚洲av无码专区在线
|
国产亚洲精品激情都市
|
黄网站色在线视频免费观看
|
日本黄页网址在线看免费不卡
|
亚洲综合一区二区国产精品
|
国产免费人视频在线观看免费
|
日韩人妻一区二区三区免费
|
在线观看亚洲视频
|
911精品国产亚洲日本美国韩国
|
日韩免费无砖专区2020狼
|
无码囯产精品一区二区免费
|
免费无码国产V片在线观看
|
亚洲理论精品午夜电影
|
中文亚洲AV片不卡在线观看
|
成人一a毛片免费视频
|
久久免费精彩视频
|
一区二区在线视频免费观看
|
欧洲 亚洲 国产图片综合
|
亚洲国产精品无码久久一线
|
国产乱子影视频上线免费观看
|
在线观看www日本免费网站
|
久久精品成人免费观看97
|
亚洲av片在线观看
|
亚洲狠狠ady亚洲精品大秀
|
亚洲中文字幕无码爆乳AV
|
日韩视频在线免费
|
中文毛片无遮挡高潮免费
|
国产自国产自愉自愉免费24区
|
国产成人精品日本亚洲语音
|
亚洲av午夜精品无码专区
|
亚洲电影中文字幕
|
亚洲欧洲日产国码无码网站
|
亚洲成片观看四虎永久
|
国产精品冒白浆免费视频
|