欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS中Location使用詳解

 更新時(shí)間:2015年05月12日 11:57:10   投稿:hebedich  
javascript中 location用于獲取或設(shè)置窗體的URL,并且可以用于解析URL,是BOM中最重要的對(duì)象之一,下面我們就來(lái)詳細(xì)探討下Location對(duì)象的使用。

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

一、JS中Location的含義

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

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

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

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

二、JS中Location屬性

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

三、JS中Location對(duì)象方法

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

四、JS中Location實(shí)例

//簡(jiǎn)單跳轉(zhuǎn)

function gotoPage(url) { 

var url ="url?catalogid="+catalogID; 

window.location =url; 

}

//為單個(gè)頁(yè)面?zhèn)鬟f參數(shù)

function goto_catalog(iCat) { 

if(iCat<=0) { 

top.location = "url";

} else { 

window.location ="url?catid="+iCat; 

}

}

// 對(duì)指定框架進(jìn)行跳轉(zhuǎn)頁(yè)面

function goto_iframe(url) { 

parent.mainFrame.location ="url"; 

}

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

  • js的indexOf方法使用

    js的indexOf方法使用

    indexOf() 方法可返回?cái)?shù)組中某個(gè)指定的元素位置,本文就來(lái)介紹一下js的indexOf方法使用,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2023-05-05
  • 如何在TypeScript使用模塊化以及注意事項(xiàng)詳解

    如何在TypeScript使用模塊化以及注意事項(xiàng)詳解

    在TypeScript中就像在EC5中一樣,任何包含頂級(jí)import或export的文件都被認(rèn)為是一個(gè)模塊,下面這篇文章主要給大家介紹了關(guān)于如何在TypeScript使用模塊化以及注意事項(xiàng)的相關(guān)資料,需要的朋友可以參考下
    2022-10-10
  • JS數(shù)組按指定字段轉(zhuǎn)map-list結(jié)構(gòu)(示例詳解)

    JS數(shù)組按指定字段轉(zhuǎn)map-list結(jié)構(gòu)(示例詳解)

    在開發(fā)過(guò)程中經(jīng)常會(huì)出現(xiàn)接口返回整個(gè)數(shù)組,我們需要將數(shù)組進(jìn)行二次處理,這篇文章主要介紹了js?數(shù)組按指定字段轉(zhuǎn)map-list結(jié)構(gòu),需要的朋友可以參考下
    2023-11-11
  • 關(guān)于JavaScript的單雙引號(hào)嵌套問(wèn)題

    關(guān)于JavaScript的單雙引號(hào)嵌套問(wèn)題

    單引號(hào)和雙引號(hào)之間可以相互嵌套。接下來(lái)通過(guò)本文給大家介紹JavaScript的單雙引號(hào)嵌套問(wèn)題 ,感興趣的朋友一起看看吧
    2017-08-08
  • 一些常用且實(shí)用的原生JavaScript函數(shù)

    一些常用且實(shí)用的原生JavaScript函數(shù)

    日常開始中常用到的一些原生JavaScript函數(shù),比較實(shí)用, 今天特地整理一下,分享給大家,希望對(duì)大家有用,會(huì)常更新,同時(shí)也歡迎大家補(bǔ)充.
    2010-09-09
  • 全面解析JavaScript 中 null

    全面解析JavaScript 中 null

    null 是一種原始類型,表示有意不包含任何對(duì)象值,在這篇文章中,你將學(xué)習(xí)關(guān)于 JavaScript 中的 null 的一切: 它的含義,如何檢測(cè)它,null 和 undefined 之間的區(qū)別,以及為什么大量使用 null 會(huì)造成代碼維護(hù)困難等,需要的朋友可以參考下
    2022-09-09
  • JavaScript6 let 新語(yǔ)法優(yōu)勢(shì)介紹

    JavaScript6 let 新語(yǔ)法優(yōu)勢(shì)介紹

    這篇文章主要介紹了JavaScript6 let 新語(yǔ)法優(yōu)勢(shì)介紹的相關(guān)資料,需要的朋友可以參考下
    2016-07-07
  • JavaScript實(shí)現(xiàn)滑動(dòng)門效果

    JavaScript實(shí)現(xiàn)滑動(dòng)門效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)滑動(dòng)門效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-01-01
  • js模擬百度模糊搜索的實(shí)例

    js模擬百度模糊搜索的實(shí)例

    下面小編就為大家?guī)?lái)一篇js模擬百度模糊搜索的實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-08-08
  • 最新評(píng)論