。 reload
reload 方法,該方法強(qiáng)迫瀏覽器刷新當(dāng)前頁面。
語法:location.reload([bForceGet])
參數(shù): bForceGet, 可選參數(shù), 默認(rèn)為 false,從客戶端緩存里取當(dāng)前頁。true, 則以 GET 方式,從服務(wù)端取最新的頁面, 相當(dāng)于客戶端點(diǎn)擊 F5("刷新")
reload() 方法用于重新加載當(dāng)前文檔。
如果該方法沒有規(guī)定參數(shù),或者參數(shù)是 false,它就會(huì)用 HTTP 頭 If-Modified-Since 來檢測(cè)服務(wù)器上的文檔是否已改變。如果文檔已改變,reload() 會(huì)再次下載該文檔。如果文檔未改變,則該方法將從緩存中裝載文檔。這與用戶單擊瀏覽器的刷新按鈕的效果是完全一樣的。
2.
2,replace 方法,該方法通過指定URL替換當(dāng)前緩存在歷史里(客戶端)的項(xiàng)目,因此當(dāng)使用replace方法之后,你不能通過“前進(jìn)”和“后退”來訪問已經(jīng)被替換的URL。
語法: location.replace(URL)
通常使用: location.reload() 或者是 history.go(0) 來做。
此方法類似客戶端點(diǎn)F5刷新頁面,所以頁面method="post"時(shí),會(huì)出現(xiàn)"網(wǎng)頁過期"的提示。
因?yàn)镾ession的安全保護(hù)機(jī)制。
當(dāng)調(diào)用 location.reload() 方法時(shí), aspx頁面此時(shí)在服務(wù)端內(nèi)存里已經(jīng)存在, 因此必定是 IsPostback 的。
如果有這種應(yīng)用: 需要重新加載該頁面,也就是說期望頁面能夠在服務(wù)端重新被創(chuàng)建,期望是 Not IsPostback 的。
這里,location.replace() 就可以完成此任務(wù)。被replace的頁面每次都在服務(wù)端重新生成。
代碼: location.replace(location.href);
返回并刷新頁面:
location.replace(document.referrer);
document.referrer //前一個(gè)頁面的URL
不要用 history.go(-1),或 history.back();來返回并刷新頁面,這兩種方法不會(huì)刷新頁面。
附:
Javascript刷新頁面的幾種方法:
復(fù)制代碼 代碼如下:
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
自動(dòng)刷新頁面的方法:
1,頁面自動(dòng)刷新:把如下代碼加入<head>區(qū)域中
復(fù)制代碼 代碼如下:
<meta http-equiv="refresh" content="20">
其中20指每隔20秒刷新一次頁面.
2,頁面自動(dòng)跳轉(zhuǎn):把如下代碼加入<head>區(qū)域中
復(fù)制代碼 代碼如下:
<meta http-equiv="refresh" content="20;url=http://www.jb51.net">
其中20指隔20秒后跳轉(zhuǎn)到http://www.jb51.net頁面
3,頁面自動(dòng)刷新js版
復(fù)制代碼 代碼如下:
<script language="JavaScript">
function myrefresh()
{
window.location.reload();
}
setTimeout('myrefresh()',1000); //指定1秒刷新一次
</script>
4,JS刷新框架的腳本語句
復(fù)制代碼 代碼如下:
//刷新包含該框架的頁面用
<script language=JavaScript>
parent.location.reload();
</script>
//子窗口刷新父窗口
<script language=JavaScript>
self.opener.location.reload();
</script>
( 或 <a href="javascript:opener.location.reload()">刷新</a> )
//刷新另一個(gè)框架的頁面用
<script language=JavaScript>
parent.另一FrameID.location.reload();
</script>
如果想關(guān)閉窗口時(shí)刷新或想開窗時(shí)刷新,在<body>中調(diào)用以下語句即可。
復(fù)制代碼 代碼如下:
<body onload="opener.location.reload()"> 開窗時(shí)刷新
<body onUnload="opener.location.reload()"> 關(guān)閉時(shí)刷新
<script language="javascript">
window.opener.document.location.reload()
</script>
一、先來看一個(gè)簡(jiǎn)單的例子:
下面以三個(gè)頁面分別命名為frame.html、top.html、bottom.html為例來具體說明如何做。
frame.html 由上(top.html)下(bottom.html)兩個(gè)頁面組成,代碼如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> frame </TITLE>
</HEAD>
<frameset rows="50%,50%">
<frame name=top src="top.html">
<frame name=bottom src="bottom.html">
</frameset>
</HTML>
現(xiàn)在假設(shè)top.html (即上面的頁面) 有七個(gè)button來實(shí)現(xiàn)對(duì)bottom.html (即下面的頁面) 的刷新,可以用以下七種語句,哪個(gè)好用自己看著辦了。
top.html 頁面的代碼如下:
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> top.html </TITLE>
</HEAD>
<BODY>
<input type=button value="刷新1" onclick="window.parent.frames[1].location.reload()"><br>
<input type=button value="刷新2" onclick="window.parent.frames.bottom.location.reload()"><br>
<input type=button value="刷新3" onclick="window.parent.frames['bottom'].location.reload()"><br>
<input type=button value="刷新4" onclick="window.parent.frames.item(1).location.reload()"><br>
<input type=button value="刷新5" onclick="window.parent.frames.item('bottom').location.reload()"><br>
<input type=button value="刷新6" onclick="window.parent.bottom.location.reload()"><br>
<input type=button value="刷新7" onclick="window.parent['bottom'].location.reload()"><br>
</BODY>
</HTML>
下面是bottom.html頁面源代碼,為了證明下方頁面的確被刷新了,在裝載完頁面彈出一個(gè)對(duì)話框。
復(fù)制代碼 代碼如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> bottom.html </TITLE>
</HEAD>
<BODY onload="alert('我被加載了!')">
<h1>This is the content in bottom.html.</h1>
</BODY>
</HTML>
解釋一下:
復(fù)制代碼 代碼如下:
1.window指代的是當(dāng)前頁面,例如對(duì)于此例它指的是top.html頁面。
2.parent指的是當(dāng)前頁面的父頁面,也就是包含它的框架頁面。例如對(duì)于此例它指的是framedemo.html。
3.frames是window對(duì)象,是一個(gè)數(shù)組。代表著該框架內(nèi)所有子頁面。
4.item是方法。返回?cái)?shù)組里面的元素。
5.如果子頁面也是個(gè)框架頁面,里面還是其它的子頁面,那么上面的有些方法可能不行。
附:
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
二、自動(dòng)刷新頁面
1.頁面自動(dòng)刷新:把如下代碼加入<head>區(qū)域中
<meta http-equiv="refresh" content="20">
其中20指每隔20秒刷新一次頁面.
2.頁面自動(dòng)跳轉(zhuǎn):把如下代碼加入<head>區(qū)域中
<meta http-equiv="refresh" content="20;url=http://www.jb51.net">
其中20指隔20秒后跳轉(zhuǎn)到http://www.jb51.net頁面
3.頁面自動(dòng)刷新js版
[Ctrl+A 全選 注:如需引入外部Js需刷新才能執(zhí)行]
三、java在寫Servler,Action等程序時(shí),要操作返回頁面的話(如談出了窗口,操作完成以后,關(guān)閉當(dāng)前頁面,刷新父頁面)
復(fù)制代碼 代碼如下:
1 PrintWriter out = response.getWriter();
2 out.write("<script type=\"text/javascript\">");
3 ////子窗口刷新父窗口
4 out.write("self.opener.location.reload();");
5 //關(guān)閉窗口
6 out.write("window.opener=null;");
7 out.write("window.close();");
8 out.write("</script>");
四、JS刷新框架的腳本語句
1.如何刷新包含該框架的頁面用
復(fù)制代碼 代碼如下:
<script language=JavaScript>
parent.location.reload();
</script>
家好,我是江湖哥,今天分享html教程入門級(jí)的部分,大神請(qǐng)繞道,小白請(qǐng)點(diǎn)贊,哈哈,言歸正傳:
知識(shí)要點(diǎn):
1. a標(biāo)簽的概念
2. a標(biāo)簽屬性
a標(biāo)簽的作用:就是用于控制頁面與頁面之間的跳轉(zhuǎn)的
a標(biāo)簽的格式:<a href="指定要跳轉(zhuǎn)的目標(biāo)界面的鏈接">需要展示給用戶看見的內(nèi)容</a>
<a href="https://www.toutiao.com/">江湖哥博客</a>
a標(biāo)簽中有一個(gè)target屬性,這個(gè)屬性的作用就是專門用于控制如何跳轉(zhuǎn)
值
描述
_blank
于在新的選項(xiàng)卡中跳轉(zhuǎn),也就是新建頁面跳轉(zhuǎn)
_self
默認(rèn)。在當(dāng)前選項(xiàng)卡中打開被鏈接文檔,也就是不新建頁面跳轉(zhuǎn)
_parent
在父框架集中打開被鏈接文檔。
_top
在整個(gè)窗口中打開被鏈接文檔。
framename
在指定的框架中打開被鏈接文檔。
<a href="https://www.toutiao.com/">可見內(nèi)容</a>
<a href="https://www.toutiao.com/" target=”_blank”>江湖可見博客</a>
a標(biāo)簽中還有一個(gè)屬性,叫做title,a標(biāo)簽中的title和img標(biāo)簽中title一樣,都是用來控制鼠標(biāo)懸停時(shí)顯示的提示文本內(nèi)容的
<a href="https://www.toutiao.com/" target="_blank" title="點(diǎn)擊會(huì)跳轉(zhuǎn)到可見博客首頁">可見</a>
設(shè)置 target 屬性時(shí), top 與 parent 的打開方式十分類似,需仔細(xì)區(qū)分。
比如網(wǎng) A 中鑲嵌了 iframe 網(wǎng)頁 B,網(wǎng)頁 B 又鑲嵌了 iframe 網(wǎng)頁C。
· 如果網(wǎng)頁 C 中連接設(shè)置 target=_parent,則跳轉(zhuǎn)到網(wǎng)頁 B 去掉直接在 A 中嵌入網(wǎng)頁 C 中鏈接頁面。
· 如果網(wǎng)頁 C 中 target=_top ,則直接跳出所有 iframe 框架,直接轉(zhuǎn)向 C 中鏈接頁面
1.a標(biāo)簽不僅可以讓文字可以點(diǎn)擊,還可以讓圖片也能夠被點(diǎn)擊。
2.一個(gè)a標(biāo)簽必須有一個(gè)href屬性,否則a標(biāo)簽不知道要跳轉(zhuǎn)到什么地方
3.如果通過a標(biāo)簽的href屬性指定一個(gè)URL地址,那么必須在地址前面加上http://或https://。
4.a標(biāo)簽的href屬性除了可以綁定一個(gè)網(wǎng)絡(luò)地址以外,還可以指定一個(gè)本地的地址
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>a標(biāo)簽的使用</title>
</head>
<body>
<a name="top"></a>
<a href="https://www.toutiao.com/">a是控制界面也頁面的跳轉(zhuǎn)</a><br><br>
<a href="https://www.toutiao.com/" target="_blank">跳轉(zhuǎn)到新窗口打開</a><br><br>
<a href="#name1">錨點(diǎn)跳轉(zhuǎn)1</a>&nssp;&nssp;&nssp;<a href="#name2">錨點(diǎn)跳轉(zhuǎn)2</a>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
這是一個(gè)錨點(diǎn)跳轉(zhuǎn)文字1 <a name="name1"></a> <a href="#top">返回頂部</a>
<br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
這是一個(gè)錨點(diǎn)跳轉(zhuǎn)文字2 <a name="name2"></a> <a href="#top">返回頂部</a>
</body>
</html>
關(guān)注我,點(diǎn)擊下面鏈接,即可看視頻
例
如何插入圖像:
<imgsrc="smiley-2.gif"alt="Smiley face"width="42"height="42">
瀏覽器支持
所有主流瀏覽器都支持 <img> 標(biāo)簽。
標(biāo)簽定義及使用說明
<img> 標(biāo)簽定義 HTML 頁面中的圖像。
<img> 標(biāo)簽有兩個(gè)必需的屬性:src 和 alt。
注釋:從技術(shù)上講,圖像并不會(huì)插入 HTML 頁面中,而是鏈接到 HTML 頁面上。<img> 標(biāo)簽的作用是為被引用的圖像創(chuàng)建占位符。
提示:通過在 <a> 標(biāo)簽中嵌套 <img> 標(biāo)簽,給圖像添加到另一個(gè)文檔的鏈接。
HTML 4.01 與 HTML5之間的差異
HTML5 中不支持以下屬性:align、border、hspace、longdesc、vspace。
在 HTML 4.01 中,以下屬性:align、border、hspace、vspace 已廢棄。
HTML 與 XHTML 之間的差異
在 HTML 中,<img> 標(biāo)簽沒有結(jié)束標(biāo)簽。
在 XHTML 中,<img> 標(biāo)簽必須被正確地關(guān)閉。
屬性
New :HTML5 中的新屬性。
屬性 | 值 | 描述 |
---|---|---|
align | topbottommiddleleftright | HTML5 不支持。HTML 4.01 已廢棄。 規(guī)定如何根據(jù)周圍的文本來排列圖像。 |
alt | text | 規(guī)定圖像的替代文本。 |
border | pixels | HTML5 不支持。HTML 4.01 已廢棄。 規(guī)定圖像周圍的邊框。 |
crossoriginNew | anonymous use-credentials | 設(shè)置圖像的跨域?qū)傩?/td> |
height | pixels | 規(guī)定圖像的高度。 |
hspace | pixels | HTML5 不支持。HTML 4.01 已廢棄。 規(guī)定圖像左側(cè)和右側(cè)的空白。 |
ismap | ismap | 將圖像規(guī)定為服務(wù)器端圖像映射。 |
longdesc | URL | HTML5 不支持。HTML 4.01 已廢棄。 指向包含長(zhǎng)的圖像描述文檔的 URL。 |
src | URL | 規(guī)定顯示圖像的 URL。 |
usemap | #mapname | 將圖像定義為客戶器端圖像映射。 |
vspace | pixels | HTML5 不支持。HTML 4.01 已廢棄。 規(guī)定圖像頂部和底部的空白。 |
width | pixels | 規(guī)定圖像的寬度。 |
全局屬性
<img> 標(biāo)簽支持 HTML 的全局屬性。
事件屬性
<img> 標(biāo)簽支持 HTML 的事件屬性。
如您還有不明白的可以在下面與我留言或是與我探討QQ群308855039,我們一起飛!
*請(qǐng)認(rèn)真填寫需求信息,我們會(huì)在24小時(shí)內(nèi)與您取得聯(lián)系。