1 | location.pathname; |
location.pathname:
返回URL的域名(域名IP)后的部分。例如
http://www.joymood.cn/wordpress/返回/wordpress/,又或則 http://127.0.0.1/index.html
返回/index.html, 注意是帶url的域名或域名IP,在磁盤上隨便建個Html文件進行location.pathname測試,如瀏覽器上的路徑是:
C:\Documents
and Settings\Administrator\桌面\testjs.html,
這樣,得到的結果是:
/C:\Documents and
Settings\Administrator\桌面\testjs.html
既然提到這了,那我們就分析下下面的URL:
http://www.joymood.cn:8080/test.php?user=admin&pwd=admin#login
想得到整個如上的完整url,我們用: location.href;
得到傳輸協議 http:,我們用: location.protocol;
得到主機名連同端口 www.joymood.cn:8080 ,我們用: location.host;
得到主機名 www.joymood.cn,我們用: location.hostname;
得到主機后部分不包括問號?后部分的 /test.php,就用我們剛才講的: location.pathname;
得到url中問號?之后井號#之前的部分 ?user=admin&pwd=admin,我們就用:
location.search;
得到#之前的部分 #login,我們就用 location.hash;
經過上面的講述,我們可以通過location對象的某些屬性得到一個完整URL的各個部分。
分析下面的URL:
http://www.joymood.cn:8080/test.php?user=admin&pwd=admin#login
- location.href:得到整個如上的完整url
- location.protocol:得到傳輸協議http:
- location.host:得到主機名連同端口http://www.joymood.cn:8080/
- location.hostname:得到主機名http://www.joymood.cn/
- location.pathname:得到主機后部分不包括問號?后部分的/test.php
- location.search:得到url中問號?之后井號#之前的部分?user=admin&pwd=admin
- location.hash:得到#之前的部分#login