如何學好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福利免费体验区观看区
|
亚洲久本草在线中文字幕
|
精品国产麻豆免费人成网站
|
亚洲午夜久久久久久噜噜噜
|
免费久久人人爽人人爽av
|
亚洲国产精品无码专区在线观看
|
久青草视频97国内免费影视
|
国产亚洲综合成人91精品
|
国产成A人亚洲精V品无码性色
|
精品无码一级毛片免费视频观看
|
亚洲AV无码无限在线观看不卡
|
日本视频一区在线观看免费
|
亚洲免费二区三区
|
成人毛片免费视频
|
日韩色日韩视频亚洲网站
|
四虎国产精品免费久久影院
|
免费看黄网站在线看
|
亚洲高清无码综合性爱视频
|
精品久久久久久无码免费
|
亚洲av综合avav中文
|
国产成人免费在线
|
亚洲AV无码专区在线电影成人
|
亚洲精品久久久www
|
日韩免费的视频在线观看香蕉
|
亚洲福利一区二区精品秒拍
|
免费高清在线影片一区
|
一区二区免费电影
|
亚洲美女视频网站
|
国产91在线免费
|
免费黄网站在线看
|
亚洲国产成人无码AV在线影院
|
久久精品亚洲乱码伦伦中文
|
18成禁人视频免费网站
|
亚洲av日韩精品久久久久久a
|
亚洲中文字幕在线观看
|
国产免费一区二区三区
|
免费看一级一级人妻片
|