如何使用js获取当前页面的url网址后续的内容

很多小伙伴问了使用js获取当前页面的url网址内容后后续的信息如何获取下面给大家介绍一下:

如何使用js获取当前页面的url网址后续的内容

 

一、获取当前页面的url网址内容代码如下:

//获取对象指定的路径。
alert(window.location.pathname);

//获取整个URL为字符串。
alert(window.location.href);

//获取与URL关联的端口码。
alert(window.location.port);

//获取URL的部分协议。
alert(window.location.protocol);

//获取href属性中在井号“#”后面的分段。
alert(window.location.hash);

//获取location或URL的hostname和port号码。
alert(window.location.host);

//设置或获取href属性中跟在问号后面的部分。
alert(window.location.search);

二、获取url=后面的内容(只有一个参数)

let url = window.location.search; 
let neirong = url.substring(url.indexOf('=')+1, url.length);

三、获取url后面的参数(有多个参数) 把参数转成对象

// console.log(location.search)//http://127.0.0.1:5500/into.html?userName=111&password=222333&submit=%E6%8F%90%E4%BA%A4
// 把问号去掉
let removeMark=location.search.substr(1)//userName=111&password=222333&submit=%E6%8F%90%E4%BA%A4
// console.log(removeMark)
// 分割&  得到每组数据
let group=removeMark.split('&')//["userName=111", "password=222333", "submit=%E6%8F%90%E4%BA%A4"]
// console.log(group)

let list=[]//最终得到的  里卖弄是对象的数组数据
// 用map把每组数据变成对象
let data=group.map((groupItem,groupIndex)=>{
    // 获取等号的下标
    let eq=groupItem.indexOf('=')
    // console.log(eq)
    // 获取键值对的键和值
    let pre=groupItem.slice(0,eq)
    let back=groupItem.slice(eq+1)
    // console.log(pre,back)
    // 拼接成对象
    let obj={}
    obj[pre]=back
    list.push(obj)
})
console.log(list)//) [{userName: "111"},{password: "222333"},{submit: "%E6%8F%90%E4%BA%A4"}]

//得到url的值
for(var i=0;i<list.length;i++){
    list[i].password&&console.log(list[i].password)
}

以上是关于“如何在react中定义并且使用全局变量”的介绍,如需购买云虚拟主机,推荐酷番云,共享虚拟主机、独享IP虚拟主机齐备,各类配置均有,满足不同网站建设需求;价格实惠;最低9元/月,提供免费备案,让您快速上线网站。

产品选购地址:https://www.kufanyun.com/host/buy.html

 

图片来源于AI模型,如侵权请联系管理员。作者:路飞,如若转载,请注明出处:https://www.kufanyun.com/ask/1147.html

(1)
上一篇 2021年10月22日 15:35
下一篇 2021年10月25日 15:42

相关推荐

  • 兄弟彩色打印机hl-3150cdn连接时遇到问题?30招教你轻松解决!

    兄弟彩色打印机HL-3150CDN连接指南兄弟彩色打印机HL-3150CDN是一款功能强大的彩色打印机,具有高速打印、高质量输出等特点,本文将为您详细介绍如何将兄弟彩色打印机HL-3150CDN连接到您的电脑,让您轻松打印出精美的彩色文档,连接方式USB连接(1)将USB线的一端插入打印机背面的USB接口,(2……

    2025年11月13日
    01260
  • CDN加速DNS解析频繁变动,原因何在?影响稳定性和速度吗?

    在互联网高速发展的今天,网站速度已经成为影响用户体验的重要因素之一,CDN(内容分发网络)和DNS(域名系统)解析作为提高网站访问速度的关键技术,其作用不言而喻,随着网络环境的不断变化,CDN加速和DNS解析的配置也在不断调整,本文将深入探讨CDN加速和DNS解析的演变,以及如何应对这些变化,CDN加速什么是C……

    2025年12月7日
    01280
  • 立思辰打印机gb9541cdn墨盒质量如何?性价比高吗?

    立思辰打印机GB9541CDN墨盒:高效打印伴侣产品简介立思辰打印机GB9541CDN是一款高性能、高稳定性的打印机,其墨盒GB9541CDN更是其核心配件之一,这款墨盒采用了高品质的墨水,能够保证打印输出的色彩鲜艳、持久耐用,墨盒特点高品质墨水立思辰GB9541CDN墨盒采用环保型墨水,具有出色的防水、防褪色……

    2025年11月13日
    01860
    • 服务器间歇性无响应是什么原因?如何排查解决?

      根源分析、排查逻辑与解决方案服务器间歇性无响应是IT运维中常见的复杂问题,指服务器在特定场景下(如高并发时段、特定操作触发时)出现短暂无响应、延迟或服务中断,而非持续性的宕机,这类问题对业务连续性、用户体验和系统稳定性构成直接威胁,需结合多维度因素深入排查与解决,常见原因分析:从硬件到软件的多维溯源服务器间歇性……

      2026年1月10日
      020
  • 悦墨光电通oep3110cdn粉盒,这款粉盒的适用性和性能如何?

    悦墨适用光电通OEP3110CDN粉盒:高品质打印体验的保障产品简介悦墨适用光电通OEP3110CDN粉盒是一款专为光电通OEP3110CDN打印机设计的墨粉盒,该产品采用高品质材料,具有高容量、高性能等特点,能够满足用户在日常办公、学习中对于打印质量的要求,产品特点高品质材料:悦墨适用光电通OEP3110CD……

    2025年11月18日
    01820

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注