js中获取当前url路径
// 返回 整个 URL 为字符串,如:http://127.0.0.1:8080/testdemo/test.html?id=1&name=test
var url = window.location.href;
// 返回当前页面的路径和文件名,如:/testdemo/test.html
var pathname = window.location.pathname;
// 返回 web 主机的端口,如:8080
var port = window.location.port;
// 返回所使用的 web 协议,如:http:
var protocol = window.location.protocol;
// 获取参数,如:?id=1&name=test
var search = window.location.search;
// 获取指定参数值
var id = getUrlParam('id'); // 1
var name = getUrlParam('name'); // test
设置或获取 href 属性中在井号“#”后面的分段。
alert(window.location.hash)
设置或获取 location 或 URL 的 hostname 和 port 号码。
alert(window.location.host)
window.location
属性 | 描述 |
---|---|
hash | 设置或获取 href 属性中在井号“#”后面的分段。 |
host | 设置或获取 location 或 URL 的 hostname 和 port 号码。 |
hostname | 设置或获取 location 或 URL 的主机名称部分。 |
href | 设置或获取整个 URL 为字符串。 |
pathname | 设置或获取对象指定的文件名或路径。 |
port | 设置或获取与 URL 关联的端口号码。 |
protocol | 设置或获取 URL 的协议部分。 |
search | 设置或获取 href 属性中跟在问号后面的部分。 |