通过BOM对象获取url

今天做项目需要利用其他页面传过来的值,所以现在总结一下。

为了获取url这里会用到BOM中的location 对象

下面举个例:

网页url地址:

localhost/hzx/chinahpo/redirect.html?type=0&name=HP:0000246

js代码: 

console.log(document.location);

 控制台输出:

  1. Location
    1. ancestorOrigins:DOMStringList
    2. assign:()
    3. hash:""
    4. host:"localhost"
    5. hostname:"localhost"
    6. href:"http://localhost/hzx/chinahpo/redirect.html?type=0&name=HP:0000246"
    7. origin:"http://localhost"
    8. pathname:"/hzx/chinahpo/redirect.html"
    9. port:""
    10. protocol:"http:"
    11. reload:reload()
    12. replace:()
    13. search:
      "?type=0&name=HP:0000246"
如何将获得的值提取出来:
var strUrl=document.location.search;
var data=(strURL).split('&');//['?type=0','name=HP:0000246']
var type=(data[0].split('='))[1];//0
var name=(data[1].split('='))[1];//HP:0000246
其实还有一些其他的直接获取完整的url方法:

thisURL = document.URL;
thisHREF = document.location.href;
thisSLoc = self.location.href;

   

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值