javascript获取地址栏的绝对路径

javascript获取地址栏的绝对路径的方法代码:

// 获取地址栏的绝对路径
function getRootPath() {
    var strFullPath = window.document.location.href;
    var strPath = window.document.location.pathname;
    var pos = strFullPath.indexOf(strPath);
    var prePath = strFullPath.substring(0, pos);
    var postPath = strPath.substring(0, strPath.substr(1).indexOf('/') + 1);
    return (prePath + postPath);
    //return prePath;
}

【getRootPath】获取地址栏的绝对路径的方法名称;

【window.document.location.href】:获取当前页面地址栏的地址;

如下图:

图1

 

【window.document.location.pathname】:获取当前页面的路径或文件名;

如下图:

图2

 

【strFullPath.indexOf(strPath)】:查看当前页面的路径或文件名在在地址栏之中的位置;

如下图:

图3

 

【 strFullPath.substring(0, pos)】:通过当前页面的路径或文件名的位置截取页面地址栏的地址;

如下图:

图4

 

【strPath.substring(0, strPath.substr(1).indexOf('/') + 1)】:再次做截取;


【prePath + postPath】:最终获取地址栏的绝对路径;

如下图:

图5

 

这里的截图是用的本地文件打开的,而如果启动服务之后来看的话,会更加清晰。

关注公众号(月影WEB),了解更多的前后端知识;

欢迎大家关注互相交流学习;


 

  • 5
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

月影WEB

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值