国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

JS中Location使用詳解

2019-11-20 12:30:11
字體:
供稿:網(wǎng)友

javascript中l(wèi)ocation地址對象描述的是某一個窗口對象所打開的地址。要表示當(dāng)前窗口的地址,只需要使用“l(fā)ocation”就行了;若要表示某一個窗口的地址,就使用“<窗口對象>.location”。

一、JS中Location的含義

1、Location 對象存儲在 Window 對象的 Location 屬性中,表示那個窗口中當(dāng)前顯示的文檔的 Web 地址。它的 href 屬性存放的是文檔的完整 URL,其他屬性則分別描述了 URL 的各個部分。這些屬性與 Anchor 對象(或 Area 對象)的 URL 屬性非常相似。當(dāng)一個 Location 對象被轉(zhuǎn)換成字符串,href 屬性的值被返回。這意味著你可以使用表達(dá)式 location 來替代 location.href。

2、Anchor 對象表示的是文檔中的超鏈接,Location 對象表示的卻是瀏覽器當(dāng)前顯示的文檔的 URL(或位置)。但是 Location 對象所能做的遠(yuǎn)遠(yuǎn)不止這些,它還能控制瀏覽器顯示的文檔的位置。如果把一個含有 URL 的字符串賦予 Location 對象或它的 href 屬性,瀏覽器就會把新的 URL 所指的文檔裝載進(jìn)來,并顯示出來。

3、除了設(shè)置 location 或 location.href 用完整的 URL 替換當(dāng)前的 URL 之外,還可以修改部分 URL,只需要給 Location 對象的其他屬性賦值即可。這樣做就會創(chuàng)建新的 URL,其中的一部分與原來的 URL 不同,瀏覽器會將它裝載并顯示出來。例如,假設(shè)設(shè)置了Location對象的 hash 屬性,那么瀏覽器就會轉(zhuǎn)移到當(dāng)前文檔中的一個指定的位置。同樣,如果設(shè)置了 search 屬性,那么瀏覽器就會重新裝載附加了新的查詢字符串的 URL。

4、除了 URL 屬性外,Location 對象的 reload() 方法可以重新裝載當(dāng)前文檔,replace()可以裝載一個新文檔而無須為它創(chuàng)建一個新的歷史記錄,也就是說,在瀏覽器的歷史列表中,新文檔將替換當(dāng)前文檔。

二、JS中Location屬性

屬性 描述
hash 設(shè)置或返回從井號 (#) 開始的 URL(錨)。如果地址里沒有“#”,則返回空字符串。
host 設(shè)置或返回主機(jī)名和當(dāng)前 URL 的端口號。
hostname 設(shè)置或返回當(dāng)前 URL 的主機(jī)名。
href 設(shè)置或返回完整的 URL。在瀏覽器的地址欄上怎么顯示它就怎么返回。
pathname 設(shè)置或返回當(dāng)前 URL 的路徑部分。
port 設(shè)置或返回當(dāng)前 URL 的端口號,設(shè)置或返回當(dāng)前 URL 的端口號。
protocol 設(shè)置或返回當(dāng)前 URL 的協(xié)議,取值為 'http:','https:','file:' 等等。
search 設(shè)置或返回從問號 (?) 開始的 URL(查詢部分)。

三、JS中Location對象方法

屬性 描述
assign() 加載新的文檔。
reload() 重新加載當(dāng)前文檔,相當(dāng)于按瀏覽器上的“刷新”(IE)或“Reload”(Netscape)鍵。
replace() 用新的文檔替換當(dāng)前文檔,相當(dāng)于按瀏覽器上的“刷新”(IE)或“Reload”鍵。

四、JS中Location實例

//簡單跳轉(zhuǎn)function gotoPage(url) { var url ="url?catalogid="+catalogID; window.location =url; }//為單個頁面?zhèn)鬟f參數(shù)function goto_catalog(iCat) { if(iCat<=0) { top.location = "url";} else { window.location ="url?catid="+iCat; }}// 對指定框架進(jìn)行跳轉(zhuǎn)頁面function goto_iframe(url) { parent.mainFrame.location ="url"; }

以上所述就是本文的全部內(nèi)容了,希望大家能夠喜歡。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 宁国市| 绥宁县| 余姚市| 阜阳市| 沂源县| 青铜峡市| 裕民县| 疏勒县| 德惠市| 万载县| 江华| 双桥区| 西平县| 渝北区| 孟州市| 乐平市| 新蔡县| 崇礼县| 玉树县| 商水县| 昭通市| 通州区| 德昌县| 博客| 广州市| 抚顺县| 耿马| 武定县| 阳城县| 芷江| 精河县| 宁河县| 垦利县| 宣恩县| 乌兰县| 手机| 达孜县| 红安县| 苍南县| 鄄城县| 祁连县|