如下是各种获取页面和项目的路径和链接路径:

//获取当前网址,如: http://localhost:8088/test/test.jsp

var curPath=window.document.location.href;

//获取主机地址之后的目录,如: test/test.jsp

    var pathName=window.document.location.pathname;

alert("主机之后的地址:"+pathName);

    var pos=curPath.indexOf(pathName);

    //获取主机地址,如: http://localhost:8088

    alert("pos:"+pos);

var localhostPaht=curPath.substring(0,pos);

    alert("当前主机地址:"+localhostPaht);

    //获取带"/"的项目名,如:/test

    var projectName=pathName.substring(0,pathName.substr(1).indexOf('/')+1);

    alert("projectName:"+projectName);









javascript和jquery如何获取当前页面的url

2014-11-25 02:41 ·AB叔  1274  9 <- 点击左侧的数字“攒”一个吧

按照地址为: http://www.abshu.com:8082/index.php#tab2?foo=123 为例

Javascript:

代码								返回
--------------------------------------------------------------------------
window.location.host				www.abshu.com:8082
window.location.hostname			www.abshu.com
window.location.port				8082
window.location.protocol			http
window.location.pathname			index.php
window.location.href				http://www.abshu.com:8082/index.php#tab2
window.location.hash				#tab2
window.location.search				?foo=123

Jquery:

代码								返回
--------------------------------------------------------------------------
$(location).attr('host');			www.test.com:8082
$(location).attr('hostname');		www.test.com
$(location).attr('port');			8082
$(location).attr('protocol');		http
$(location).attr('pathname');		index.php
$(location).attr('href');			http://www.test.com:8082/index.php#tab2
$(location).attr('hash');			#tab2
$(location).attr('search');			?foo=123

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值