location对象(学习笔记)

location定义

Location 对象包含有关当前 URL 的信息。
Location 对象是 window 对象的一部分,可通过 window.location.xxx 格式的相关属性对其进行访问

 URL的基本属性:
   protocal://host[:port]/path/[?query]#fragement
   http://www.baidu.com/index.html/?name=andy&age=18#link
   protocal:通讯协议
   host:主机(域名) www.baidu.com
   port:端口号 http默认端口号80
   path :路径 一般用来表示主机上的一个目录或者文件地址
   query :参数 以键值对的形式通常&符号分隔开
   fragment:片段 #后面是链接或者锚点

获取表单的属性 加载到另一个页面

 <form action='10-index.html'>//数据提交的指定文档
        用户姓名: <input type="text" name="uname">
        <input type="submit" value="登录">
    </form>

在另一个表单获取URL的参数

<body>
   <span></span> 欢迎您
  
    <script>
        //  location的参数把URL的属性拿下来
       //把RUL的参数拿下来 ?uname=red
       var parme = location.search.substr(1);//截取字符串
       var arr = parme.split('=')//分割字符串,返回一个数组
       var span = document.querySelector('span');
       span.innerHTML = arr[1];
      //通过一些方法 把获取name的值
       
       </script>
</body>

location常用方法:
assign(‘一个网址’) 载入一个新文档 有浏览记录 可以返回上一级
replace(‘一个网址’)用新的文档替换当前文档
reload()从新加载当前页面,相当于属性于按刷新键或者f5 如果值为true相当于ctrl+f5强制刷新

<script>
   window.onload = function(){
    var btn = document.querySelector('button');
    btn.addEventListener('click',function(){
        //assign 载入一个新文档 有浏览记录 可以返回上一级
        location.assign('http://www.baidu.com');
        //用新的文档替换当前文档
        location.replace('http://www.jd.com');
        //从新加载当前页面,相当于属性于按刷新键或者f5  如果值为true相当于ctrl+f5强制刷新
        location.reload(true);
    })
   }

</script>
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值