一、window.open
const { href } = this.$router.resolve({
name,
query: {
id: this.id
}
});
window.open(href, "_blank");
二、window当前路径(动态获取路径)
URL地址(当前路径)
http://123.456.789.com:10080/a/b/c.html?id=1
//1.传参前边的URL:http://123.456.789.com:10080(可用来动态获取接口)
window.location.origin
//2.域名 + 端口:123.456.789.com:10080
window.location.host
//3.当前URL:http://123.456.789.com:10080/a/b/c.html?id=1
window.location.href
//4.获取域名+端口+路由:http://123.456.789.com:10080/a/b/c.html
//window.location.href; 获取的url会把?后面的参数也带过去,如果不需要后面的参数,可以这样处理:
let routerIndex = window.location.href.indexOf('?');
let url = window.location.href.slice(0, routerIndex > 0 ? routerIndex : window.location.href.length);
console.log(url);
//5.协议:http:
window.location.protocol
//6.主机域名或ip地址:123.456.789.com
window.location.hostname
//7.端口:10080
window.location.port
//8.路径部分:/a/b/c.html
window.location.pathname
//9.请求的参数:?id=1
window.location.search