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
- 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
最新文章
- Delphi dll 断点调试
- 用Handler图片轮播练习
- <;《基金经理投资笔记丛书4-1:投资是一种生活方式》>;
- 淘宝三角做法防CSS2D转换
- memcache的应用场景和实现原理
- php获取post中的json数据的实现方法
- java中ExecutorService接口
- Oracle Dataguard 介绍
- Java微信公众平台开发之获取地理位置
- js中面向对象的写法
- String类为什么要用final修饰(面试回答)
- 使用 RxJS 实现一个简易的仿 Elm 架构应用
- OpenCV提取显示一张图片(或者视频)的R,G,B颜色分量
- 关于” 记一次logback传输日志到logstash根据自定义设置动态创建ElasticSearch索引” 这篇博客相关的优化采坑记录
- mybatis xml <; >;
- java大数据量调优
- 用vue+element-ui开发后台笔记
- Vuejs 用$emit 与 $on 来进行兄弟组件之间的数据传输
- Web前端基础——CSS
- 一键安装LNMP/LAMP
热门文章
- hdu 3333 树状数组+离线处理
- 乐在其中设计模式(C#) - 工厂方法模式(Factory Method Pattern)
- freemarker错误七
- JDBC连接数据库 prepareStatement
- WTL安装
- 为什么windows dos和Linux shell有这样的差别??
- SimpleDateFormat使用特定的解释
- 使用autoconf和automake生成Makefile文件(转)
- C++该函数隐藏
- (初稿)SQL Server 复制(Replication)系列(2)——事务复制搭建