给定一个完整的url,然后解析该路径,如:
http://www.js-51.com:8080/news/index.html?q=all&l=zh-cn#go,可以通过window.location.href获得完整的URL
现在就上面的路径进行一个分析:
1、通信协议:http(也可以是别的协议,如https,ftp),window.location.protocol
2、主机(域名或者IP):www.js-51.com, window.location.host
3、端口号:80, window.location.port
4、路径:/news/index.html/, window.location.pathname
5、查询:?q=all&l=zh-cn(可选,给动态网页,如CGI/ISAPI/PHP/JSP/ASP/ASP.NET等技术制作的网页传递参数,可以有多个参数,用‘&’分割,每个参数的名和值用‘=’分割)
window.location.search
6、信息片段:也称为锚点,#go,用于 指定网络资源的片段,例如一个网页中有多个名词解释,可使用信息片段直接定位到某一名词解释 window.location.hash
原文地址:https://blog.csdn.net/tangxiujiang
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。