JS获取当前页面URL各种参数

一:Location

Location 对象包含有关当前 URL 的信息。

Location 对象是 Window 对象的一个部分,可通过 window.location 属性来访问。

hash 设置或返回从井号 (#) 开始的 URL(锚)。
host 设置或返回主机名和当前 URL 的端口号。
hostname 设置或返回当前 URL 的主机名。
href 设置或返回完整的 URL。
pathname 设置或返回当前 URL 的路径部分。
port 设置或返回当前 URL 的端口号。
protocol 设置或返回当前 URL 的协议。
search 设置或返回从问号 (?) 开始的 URL(查询部分)。

例子

var href = window.location.href;

二:编码解码

正确的编码解码有助于处理中文字符,不正确则会中文乱码。

函数 描述
decodeURI() 解码某个编码的 URI。
decodeURIComponent() 解码一个编码的 URI 组件。
encodeURI() 把字符串编码为 URI。
encodeURIComponent() 把字符串编码为 URI 组件。
escape() 对字符串进行编码。
unescape() 对由 escape() 编码的字符串进行解码。

三:复制即用

网上的示例大都是用unescape()解码,不过测试中文依旧乱码,换成decodeURI()即可。

/*** 获取URL参数* @param 参数名* @returns 参数值*/
function GetQueryString(name) {var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");var r = window.location.search.substr(1).match(reg);if (r != null) return decodeURI(r[2]);return null;
}

在使用时最好加一下空值判断:

if (GetQueryString("sex")!=null&&GetQueryString("sex").length>0) {//
}

转载于:https://www.cnblogs.com/yueshutong/p/9442118.html

Js获取当前页面URL各种参数相关推荐

  1. 获取父页面URL的参数对应值及左对齐字符串

     1       /**//// <summary>  2       /// 返回包含中文字符的字符串长度.  3        /// C# 的string.Length中中文字只做1 ...

  2. JS获取当前页面url传参

    JS获取当前页面url传参 function geturl(data) { //获取当前页面路径传参// var url = document.location.toString(); //获取当前页 ...

  3. js获取当前页面url网址等信息

    使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.p ...

  4. JS获取当前页面 URL 参数方法(转)

    转自:JS获取URL参数方法.js获取当前url中的参数.JS获取URL参数的4种方法总结 法一 const result = new URLSearchParams(this.props.locat ...

  5. js获取当前页面url网址信息

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblog ...

  6. HTML JS获取当前页面URL

    HTML/CSS/JS 目录:https://blog.csdn.net/dkbnull/article/details/87934939 <!DOCTYPE html> <html ...

  7. js准确获取当前页面url网址信息

    这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息 ...

  8. jq 获取引入页面url_jqURL获取页面URL及参数

    本文以实例讲述jqURL插件如何获取当前页面参数. 查看演示 下载资源: 177 次 下载资源 下载积分: 30 积分 我们以demo页作为示例.若是demo页参数a为"undefined& ...

  9. 截取url的host_js如何准确获取当前页面url网址信息

    在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.jb51.n ...

最新文章

  1. 这就是我为什么推荐使用var aa = for (var i = 0, l = aa.length; i < l; i++) {var a = aa[i];}循环的原因,每秒最快可以执行4000+次!
  2. 杭电多校(二)2019.7.24--暑假集训
  3. 第五章:条件、循环以及其他语句(上)
  4. matlab批量储存变量_[转载]整理:matlab批量读入数据文件的方法
  5. DoraCMS 源码知识点备注
  6. django中怎样生成非HTML格式的内容。
  7. 【kafka】一次磁盘故障后消费者无法消费
  8. 腾讯云三大自研数据库之一 TBase 开源后首次重磅升级,复杂查询性能最高提升十倍
  9. 【技术评测】ArcBlock:试图一同江湖的网络层,实现难度比较大
  10. clickhouse 物化视图_再谈clickHouse:微博基于 ClickHouse 监控百亿流量下的指标
  11. python包的使用(一)——WordCloud词云
  12. SQL server学习(一)数据库的基本知识、基本操作和基本语法
  13. Android Resources Overview —— Android 资源文件
  14. java 字符串查找程序,查找字符串的所有子集的Java程序
  15. 听NBA现场讲解很爽,但啥都听不懂?快来学学术语!
  16. pmp复习资料链接-2021.06.20考试(中培)
  17. 并行计算中的BSP模型
  18. 简单的MD5密码加密和解密方法
  19. 老鸟带你画tiled lines
  20. 类似京东淘宝寄售转拍系统源码-拍卖系统源码-竞拍系统网站源码

热门文章

  1. c# 设计原则需要学习吗_向最好的学习:产品设计原则
  2. jakob slam_Jakob Nielsen针对用户界面设计的第二种可用性启发法
  3. IDEA设置类、方法注释模板
  4. 学习之旅——工作记录日志2017.7.09
  5. Java 之 JavaScript (一)
  6. [激励机制]浅谈内部竞争——如何让你的员工玩命干活?
  7. Oracle Enterprises Manager 12C安装
  8. mysql数据库的新特性_【数据库】MySQL新特性归档介绍
  9. group by 保留哪一条数据_使用R语言绘制一维数据统计图总结
  10. .NET中RabbitMQ的使用