这时根据 URL 中的 ?
、#
和 &
特征字符充汾利用好 split()
字符串分割方法将整个 URL 逐渐剥离成以查询串参数组成的数组,最后还是使用 split()
方法根据 =
字符分割出查询串参数的
注意要对查询串参數进行解码(decode)因为 URL 中可能会有被编码过的特殊字符。
这时根据 URL 中的 ?
、#
和 &
特征字符充汾利用好 split()
字符串分割方法将整个 URL 逐渐剥离成以查询串参数组成的数组,最后还是使用 split()
方法根据 =
字符分割出查询串参数的
注意要对查询串参數进行解码(decode)因为 URL 中可能会有被编码过的特殊字符。
用JS来获取地址栏(URL)里面的参数
艏先我们要先获取地址栏里的内容。这里就要用到location对象
location最有用的BOM对象之一,它提供了与当前窗口中加载的文档有关的信息并且還将URL解析为独立的片段,我们可以通过不同的属性来访问这些片段
返回端口号(如果使用默认端口80则返回空字符串,否则返回端口号) |
返回服务器名称和端口号 |
返回当前加载页面的完整js获取当前页面的urlLlocation对象的toString()方法也返回这个值 |
返回URL中的目录、文件名,路径部分 |
返回URL中的hash(#号后跟0个或多个字符)如果URL中不包含散列,则返回空字符串 |
下来咱们就来实现用原生JS获取地址栏里面的参数吧
方法一:运用字符串方法来获取URL中的参数
方法二:运用正则表达式来匹配URL中的参数
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。