最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS中Location使用詳解

 更新時(shí)間:2015年05月12日 11:57:10   投稿:hebedich  
javascript中 location用于獲取或設(shè)置窗體的URL,并且可以用于解析URL,是BOM中最重要的對(duì)象之一,下面我們就來詳細(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 來替代 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)來,并顯示出來。

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

4、除了 URL 屬性外,Location 對(duì)象的 reload() 方法可以重新裝載當(dāng)前文檔,replace()可以裝載一個(gè)新文檔而無須為它創(chuàng)建一個(gè)新的歷史記錄,也就是說,在瀏覽器的歷史列表中,新文檔將替換當(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è)置或返回從問號(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)容了,希望大家能夠喜歡。

相關(guān)文章

  • javascript放大鏡效果的簡(jiǎn)單實(shí)現(xiàn)

    javascript放大鏡效果的簡(jiǎn)單實(shí)現(xiàn)

    這篇文章主要是對(duì)javascript放大鏡效果的簡(jiǎn)單實(shí)現(xiàn)進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2013-12-12
  • 學(xué)習(xí)JavaScript設(shè)計(jì)模式之裝飾者模式

    學(xué)習(xí)JavaScript設(shè)計(jì)模式之裝飾者模式

    這篇文章主要為大家介紹了JavaScript設(shè)計(jì)模式中的裝飾者模式,對(duì)JavaScript設(shè)計(jì)模式感興趣的小伙伴們可以參考一下
    2016-01-01
  • Array, Array Constructor, for in loop, typeof, instanceOf

    Array, Array Constructor, for in loop, typeof, instanceOf

    雖然在 JavaScript 中數(shù)組是是對(duì)象,但是沒有好的理由去使用 `for in` 循環(huán) 遍歷數(shù)組。相反,有一些好的理由不去使用 for in 遍歷數(shù)組。
    2011-09-09
  • 夯基礎(chǔ)之手撕javascript繼承詳解

    夯基礎(chǔ)之手撕javascript繼承詳解

    這篇文章主要給大家介紹了關(guān)于手撕javascript繼承的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • bootstrap手風(fēng)琴制作方法詳解

    bootstrap手風(fēng)琴制作方法詳解

    這篇文章主要為大家詳細(xì)介紹了bootstrap手風(fēng)琴的制作方法,制作聲明式觸發(fā)手風(fēng)琴,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • javascript parseInt 大改造

    javascript parseInt 大改造

    還隱約記得第一次遇到 parseInt這個(gè)詭異問題的時(shí)候,以為發(fā)現(xiàn)了IE的BUG,興奮不已。
    2009-09-09
  • JS設(shè)計(jì)模式之建造者模式的使用方法詳解

    JS設(shè)計(jì)模式之建造者模式的使用方法詳解

    JS建造者模式是一種創(chuàng)建型設(shè)計(jì)模式,它可以用于構(gòu)建復(fù)雜對(duì)象的創(chuàng)建過程,將對(duì)象的構(gòu)建步驟和表示分離,以便能夠靈活地構(gòu)建不同的對(duì)象,本文將通過代碼示例給大家詳細(xì)的介紹一下JS建造者模式的用法,需要的朋友可以參考下
    2023-08-08
  • JavaScript動(dòng)態(tài)提示輸入框輸入字?jǐn)?shù)的方法

    JavaScript動(dòng)態(tài)提示輸入框輸入字?jǐn)?shù)的方法

    這篇文章主要介紹了JavaScript動(dòng)態(tài)提示輸入框輸入字?jǐn)?shù)的方法,實(shí)例分析了javascript針對(duì)頁(yè)面元素的動(dòng)態(tài)操作技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-07-07
  • javascript 判斷用戶有沒有操作頁(yè)面

    javascript 判斷用戶有沒有操作頁(yè)面

    這篇文章主要介紹了javascript 判斷用戶有沒有操作頁(yè)面的相關(guān)資料,希望通過本文能幫助到大家,需要的朋友可以參考下
    2017-10-10
  • 詳解JavaScript常量定義

    詳解JavaScript常量定義

    本文主要對(duì)JavaScript常量定義進(jìn)行詳細(xì)介紹,具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01

最新評(píng)論

安阳市| 垫江县| 东台市| 中西区| 浦东新区| 中宁县| 乐安县| 大兴区| 襄城县| 许昌县| 旬邑县| 互助| 门源| 都昌县| 迁西县| 同江市| 沭阳县| 南安市| 天峨县| 威信县| 黄陵县| 鄂温| 博客| 唐山市| 兰坪| 富民县| 静宁县| 温泉县| 南皮县| 阿克| 华宁县| 从化市| 福清市| 桃园市| 惠水县| 德兴市| 宜兰县| 桃江县| 芜湖县| 天峻县| 南昌市|