js获取url传递参数
这里是一个获取URL带QUESTRING参数的JAVASCRIPT客户端解决方案,相当于asp的request.querystring,PHP的$_GET
函数:
<Script language= "javascript" >
function GetRequest() {
var url = location.search; //获取url中"?"符后的字串
var theRequest = new Object();
if (url.indexOf( "?" ) != -1) {
var str = url.substr(1);
strs = str.split( "&" );
for ( var i = 0; i < strs.length; i ++) {
theRequest[strs[i].split( "=" )[0]]=(strs[i].split( "=" )[1]);
}
}
return theRequest;
}
</Script>
|
然后我们通过调用此函数获取对应参数值:
var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[''参数1''];
参数2 = Request[''参数2''];
参数3 = Request[''参数3''];
参数N = Request[''参数N''];
</Script>
以此获取url串中所带的同名参数
二、正则分析法。
function GetQueryString(name) {
var reg = newRegExp("(^|&)" + name +"=([^&]*)(&|$)","i");
var r =window.location.search.substr(1).match(reg);
if (r!=null) return(r[2]); return null;
}
alert(GetQueryString("参数名1"));
alert(GetQueryString("参数名2"));
alert(GetQueryString("参数名3"));
其他参数获取介绍:
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);
Email:gaojun_le@163.com
js获取url传递参数相关推荐
- JS 获取url传递参数
方法一: function getrequest() { var url = location.search; //获取url中"?"符后的字串 if ...
- 前台js获取url传递参数(后台Request.QueryString接收)
1.方法 function GetQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^& ...
- js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数
js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...
- javascript写的关于静态页面获取URL传递参数的函数[原创]
2005.04.29发表于blog.csdn.net/zxub 昨天搬家居然忘搬这篇文章了,郁闷~ 以前写了关于静态页面刷新后,跳转菜单定位的函数,前几天没事看了看,感觉还是有点问题,通用性不好,所以 ...
- js获取url地址参数
一.js获取url地址栏参数 1.传入url地址(获取某个参数) console.log(getQueryVariable('aid', "http://10.179.91.238:8000 ...
- js获取url传递得参数
方法一:正则法 function getQueryString(name) {var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...
- js/jquery 获取url传递参数,js获取url?号后面的参数(一个或多个)
第一种方法: (获取一个) detail.html?order_id=10 <Script language="javascript"> function GetReq ...
- js获取url的参数
好久没有写博客,今天记录一下. 需求:获取当前页面url中带有的参数 1.定义一个GetRequest()方法 1 //获取url中的参数,如code 2 function GetRequest() ...
- js获取URL中参数
URL中的参数一般位于URL的尾部,用"?"与url前面的内容隔开. 格式是 ?+参数名=值 ,如果有多个参数,在参数之间加上&进行区隔. 例: 对于URL:https:/ ...
- Js获取Url地址参数的几种方法
方法一 URLSearchParams()函数 geturlparam(){let that=this// window.location.href 获取地址let url = 'https://xx ...
最新文章
- 综合布线施工中的不规范现象
- 3v stm32 供电 晶振起振_避免stm32rtc晶振不能起振的设计参考
- 采用DCO-OFDM的VLC系统
- Vista中使用率最高的11条命令
- php 相加 机组数字,PHP-80型等压比例混合器
- SAP Spartacus 服务器端渲染找不到 index 视图的问题
- Java常用设计模式————抽象工厂模式
- CSS - 样式以及样式权重
- python普通滑块验证码破解初级版
- eNSP------三层交换机配置(拓扑图+命令)
- java redis令牌桶_接口限流令牌桶算法Redis分布式限流
- 网站安全检测:8款非常有用的免费 Web 安全测试工具
- android系统应用更改内存,安卓root后必备神器:修改系统/清理内存神器
- 无法查找网络工作组计算机,无法查看工作组计算机怎么解决
- 数据结构与算法java - 03 链表,单向链表,逆序打印单向链表
- 帝国时代2决定版服务器维护,帝国时代2决定版闪退问题解决方法
- 淘宝商城首页鼠标经过整个区域图片变暗变亮的JS特效代码
- NO2/*学习记录*/--模仿百度首页(纯HTML+css)
- 行业轮动策略(附策略源码)
- 【神策数据面试】手撕题