前端js获取本项目的项目根地址

类似 http://localhost:9528/#/device/monitorTalkBack
或 https://192.168.11.11:9528/#/device/monitorTalkBack

http://localhost:9528/或https://192.168.11.11:9528/

function getLocalHostPath(){
		//获取项目url
 		let cur = window.document.location.href;
 		//获取项目名
        let pathname = window.document.location.pathname;
        let localhostPath;
        //如果项目名不是根路径,根据项目名直接找到索引,截取
        if(pathname!="/") {
          let pos = cur.indexOf( pathname );
          localhostPath = cur.substring( 0, pos )+'/';
        }else{
        //如果项目名是根路径,根据正则进行截取
          let reg = /((http:\/\/|https:\/\/)(\w|\.)*:\d*\/)(.*)/
          localhostPath = cur.replace(reg,function ($,$1,$2,$3,$4) {
            return $1;
          })
        }
        return localhostPath
 }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值