Js获取当前页面URL各种参数
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各种参数相关推荐
- 获取父页面URL的参数对应值及左对齐字符串
1 /**//// <summary> 2 /// 返回包含中文字符的字符串长度. 3 /// C# 的string.Length中中文字只做1 ...
- JS获取当前页面url传参
JS获取当前页面url传参 function geturl(data) { //获取当前页面路径传参// var url = document.location.toString(); //获取当前页 ...
- js获取当前页面url网址等信息
使用js获取当前页面的url网址信息. 1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.p ...
- JS获取当前页面 URL 参数方法(转)
转自:JS获取URL参数方法.js获取当前url中的参数.JS获取URL参数的4种方法总结 法一 const result = new URLSearchParams(this.props.locat ...
- js获取当前页面url网址信息
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.cnblog ...
- HTML JS获取当前页面URL
HTML/CSS/JS 目录:https://blog.csdn.net/dkbnull/article/details/87934939 <!DOCTYPE html> <html ...
- js准确获取当前页面url网址信息
这篇文章主要为大家介绍了js准确获取当前页面url网址信息的多种方法,包括正则法.split拆分法等,需要的朋友可以参考下 在WEB开发中,时常会用到javascript来获取当前页面的url网址信息 ...
- jq 获取引入页面url_jqURL获取页面URL及参数
本文以实例讲述jqURL插件如何获取当前页面参数. 查看演示 下载资源: 177 次 下载资源 下载积分: 30 积分 我们以demo页作为示例.若是demo页参数a为"undefined& ...
- 截取url的host_js如何准确获取当前页面url网址信息
在WEB开发中,时常会用到javascript来获取当前页面的url网址信息,在这里是我的一些获取url信息的小总结. 下面我们举例一个URL,然后获得它的各个组成部分:http://i.jb51.n ...
最新文章
- 这就是我为什么推荐使用var aa = for (var i = 0, l = aa.length; i < l; i++) {var a = aa[i];}循环的原因,每秒最快可以执行4000+次!
- 杭电多校(二)2019.7.24--暑假集训
- 第五章:条件、循环以及其他语句(上)
- matlab批量储存变量_[转载]整理:matlab批量读入数据文件的方法
- DoraCMS 源码知识点备注
- django中怎样生成非HTML格式的内容。
- 【kafka】一次磁盘故障后消费者无法消费
- 腾讯云三大自研数据库之一 TBase 开源后首次重磅升级,复杂查询性能最高提升十倍
- 【技术评测】ArcBlock:试图一同江湖的网络层,实现难度比较大
- clickhouse 物化视图_再谈clickHouse:微博基于 ClickHouse 监控百亿流量下的指标
- python包的使用(一)——WordCloud词云
- SQL server学习(一)数据库的基本知识、基本操作和基本语法
- Android Resources Overview —— Android 资源文件
- java 字符串查找程序,查找字符串的所有子集的Java程序
- 听NBA现场讲解很爽,但啥都听不懂?快来学学术语!
- pmp复习资料链接-2021.06.20考试(中培)
- 并行计算中的BSP模型
- 简单的MD5密码加密和解密方法
- 老鸟带你画tiled lines
- 类似京东淘宝寄售转拍系统源码-拍卖系统源码-竞拍系统网站源码
热门文章
- c# 设计原则需要学习吗_向最好的学习:产品设计原则
- jakob slam_Jakob Nielsen针对用户界面设计的第二种可用性启发法
- IDEA设置类、方法注释模板
- 学习之旅——工作记录日志2017.7.09
- Java 之 JavaScript (一)
- [激励机制]浅谈内部竞争——如何让你的员工玩命干活?
- Oracle Enterprises Manager 12C安装
- mysql数据库的新特性_【数据库】MySQL新特性归档介绍
- group by 保留哪一条数据_使用R语言绘制一维数据统计图总结
- .NET中RabbitMQ的使用