BOM中的location對象

          Posted on 2008-01-12 23:48 Norvid 閱讀(261) 評論(0)  編輯  收藏
          在BOM( Browser Object Model)中有一個對象叫location,它實際上就是我們頁面的地址對象。簡單地說就是將URL封裝成了一個對象。

          使用Javascript來獲取location對象,并顯示當前頁面的URL時,我們可以使用以下代碼:
          var lct = window.location;
          alert( lct );

          location的屬性:
           屬性  描述
           hash  URL中處于Hash符號(#)后面的字符,如http://www.gzprogrammer.com/page#somehash,這一屬性的值就是somehash。
           host  URL中的主機名(域名)和端口號
           hostname  僅主機名(域名),不含端口號
           href  整個URL。修改這個值可以實現頁面跳轉
           pathname  域名后面的路徑名,如http://www.gzprogrammer.com/page#somehash,這一屬性的值為page
           port  URL中的端口號。如果URL中沒有顯示端口號,則顯示是80
           protocol  URL所使用的協議,如http以及https
           search  查詢語句。就是URL中?號后面的字符串,如http://w3schools.com/js/tryit.asp?filename=try_loc_search,這一屬性的值為filename=tr_loc_search

          location有三個方法:
           方法 描述
           assign()  頁面跳轉,如:window.location.assign("http://www.gzprogrammer.com");
           replace()  頁面替換,與上面的不同在于它是在當前的“歷史棧”中進行替換的,因此按“上一頁”時是不會回到替換前的那一頁的。使用方法如:window.location.replace("http://www.gzprogrammer.com");
           reload()  重新載入當前頁面:
          window.location.reload();


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           

          posts - 0, comments - 9, trackbacks - 0, articles - 13

          Copyright © Norvid

          主站蜘蛛池模板: 聂拉木县| 漳平市| 庆安县| 延庆县| 合肥市| 双辽市| 和政县| 克什克腾旗| 依兰县| 吉林市| 灵山县| 库尔勒市| 五家渠市| 洛南县| 萨嘎县| 永寿县| 蒲城县| 商水县| 云霄县| 石家庄市| 旬邑县| 安阳县| 屯门区| 梓潼县| 富锦市| 固原市| 苍梧县| 浦东新区| 平昌县| 北宁市| 金堂县| 黔南| 定安县| 吉木萨尔县| 湘潭市| 开江县| 金塔县| 陇西县| 阿合奇县| 木里| 科技|