博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js获取url参数值的两种方式详解
阅读量:4220 次
发布时间:2019-05-26

本文共 792 字,大约阅读时间需要 2 分钟。

有个url如下:

http://passport.csdn.net/account/login?from=http%3a%2f%2fwrite.blog.csdn.net%2fpostedit

我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数组的方式:

方法一:

 

function getQueryString(name) {	var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");	var r = window.location.search.substr(1).match(reg);	if (r != null) return unescape(r[2]); return null;}var from = getQueryString("from");alert(from);

 

 

 

 

 

方法二:

 

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]]=unescape(strs[i].split("=")[1]); 		} 	} 	return theRequest; } var req = GetRequest(); var from = req['from'];alert(from);

 

 

 

 

 

 

你可能感兴趣的文章
tomcat群集中session共享的几个方案
查看>>
查找google谷歌北京IP地址的方法
查看>>
chrome的异常Uncaught ReferenceError: xl_chrome_menu is not defined
查看>>
Java不使用web容器,发布WebService应用
查看>>
Visual Studio 单元测试之三---压力测试
查看>>
Visual Studio 单元测试之五---数据库测试
查看>>
Visual Studio 单元测试之六---UI界面测试
查看>>
窗体间利用属性(property)来传递值时应注意的问题。
查看>>
动态代理技术的实现与理解
查看>>
使用Beyond Compare合并代码后出现乱码问题
查看>>
dmp数据文件导入问题
查看>>
使用Beyond Compare对比文件夹
查看>>
深入理解java虚拟机 -- jVM高级特性与最佳实践
查看>>
阿里巴巴 java 开发规约
查看>>
impdp命令出现ora-39070解决方案
查看>>
ora-01756
查看>>
java 核心技术Ⅱ--章四:网络
查看>>
java 核心技术Ⅱ--章五:JDBC数据库编程
查看>>
java 核心技术Ⅱ--章六:时间与日期API
查看>>
链表,循环链表,双向链表,判环和入环点
查看>>