javascript 中的location.pathname





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

  1. location.href:得到整個如上的完整url
  2. location.protocol:得到傳輸協議http:
  3. location.host:得到主機名連同端口http://www.joymood.cn:8080/
  4. location.hostname:得到主機名http://www.joymood.cn/
  5. location.pathname:得到主機后部分不包括問號?后部分的/test.php
  6. location.search:得到url中問號?之后井號#之前的部分?user=admin&pwd=admin
  7. location.hash:得到#之前的部分#login


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM