URL中“#” “?” &“”号的作用

本文详细介绍了URL中#、?和&三个特殊符号的用途。#用于页面内部定位,不参与HTTP请求,改变#值不会重新加载页面但会更新浏览器历史。?和&用于GET请求参数,#后的内容可用于AJAX应用的URL回溯,Google通过"#!"抓取动态内容。?
摘要由CSDN通过智能技术生成

window.location.href这个属性用于获取页面URL地址,其实原生JavaScript真是什么都有.
window.location对象所包含的属性:

window.location.hash
要使用JS定位锚点,完全可以使用window.hash配合元素ID完成.比如快速定位到页面的某条评论,则直接使用如下代码即可:
window.location.hash = "#comment-5981";
另外Twitter、Facebook、Google 等已经开始大量使用 #!这种形式的hash方法处理异步交互页面的URL可回溯功能。

window.location.search
如果有这样一个 URL 地址:
http://www.google.com.hk/search?hl=zh-CN&source=hp&biw=1400&bih=935&q=%E8%8A%92%E6%9E%9C%E5%B0%8F%E7%AB%99&aq=f&aqi=&aql=&oq=
如何利用JS脚本捕获页面GET方式请求的参数?其实直接使用window.location.search获得,然后通过split方法结合循环遍历自由组织数据格式。
另外,如果根据用户的搜索条件刷新页面,只需直接设置window.location.search即可。

属性

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值