形如https://www.debug.org/temp/test2.html?a=1&b=2#ddd这样的链接,虽可通过location.search属性获取到问号后的所有查询字符串值,但要想逐个访问其中的每个查询字符串的值,即参数a,b各自有什么值的话,得自己添加函数实现了,实现方法 如下:

function getQueryStringArgs () {

// 获取查询字符串参数,去除该字符串问号开关符号

var qs=location.search.length>0?location.search.substring(1):"",

args={},//存放所有查询字符串参数对

items=qs.split("&"),

len=items.length,

name=null,

value=null;

if(qs.length==0) {

alert("没有查询字符串,提前退行!");

return;

};

for(var i=0;i

item=items[i].split("=");

name=decodeURIComponent(item[0]);

value=decodeURIComponent(item[1]);

args[name]=value;

}

return args;

}

// 使用这个函数示例,当前测试url是:https://www.debug.org/temp/test2.html?a=1&b=2#ddd

var qstr=getQueryStringArgs();

// var temp="";

// for(var i in qstr){

// temp+=(i+":"+qstr[i]+"\n");

// }

// alert(temp);

alert(qstr["b"]);

// alert(qstr.b);

提示:你可以先修改部分代码再运行。

很显示,这里定义了getQueryStringArgs()函数来实现,该函数返回args这一对象字面量,源码中也有示例,演示怎么使用该函数的返回值!

php字符串search,js获取location.search每个查询字符串的值相关推荐

  1. 如何用js获取浏览器URL中查询字符串的参数

    首先要知道Location这个对象以及这个对象中的一些属性: href:设置或返回完整的url.如本博客首页返回http://www.cnblogs.com/wymninja/ host:设置或返回主 ...

  2. 获取请求url的查询字符串

    在两个页面间通过url传参的时候,需要获取传递的查询字符串,例如获取下面url的name对应的值: www.baidu.com/img?name=lili&age=18&school= ...

  3. j1_12_01.实现手机号计数功能关键算法.传入字符串数组,获取符合手机号格式的字符串.从键盘接收一行字符串,字符串中只包含数字和空格,统计其中所有的手机号码数量。

    import java.util.Scanner;/*** 任务一:实现手机号计数功能关键算法并绘制流程图(30 分) 从键盘接收一行字符串,字符串中只包含数字和空格,统计其中所有的手机号码数量. 比 ...

  4. js根据判断改变html字符串长度,JS获取字符串长度(包含汉字)的简单示例

    这篇文章主要为大家详细介绍了JS获取字符串长度(包含汉字)的简单示例,具有一定的参考价值,可以用来参考一下. 感兴趣的小伙伴,下面一起跟随512笔记的小编罗X来看看吧. 方法一: /** * * @p ...

  5. JS获取扫码设备扫描到的值

    一.JS获取扫码设备扫描二维码或者条形码得到的值 扫码设备在扫码二维码或者条形码时,相当于将获取到的值连续并快速的按下对应的键盘按键. 看自己想要怎么获取扫码后的值,一个是实时监听,一个是通过主动触发 ...

  6. php 字符串hash比较,分析两个 url 查询字符串和 hash 的区别

    分析两个 url 查询字符串和 hash 的区别<?php header("Content-type:text/html; charset=utf-8"); // 分析两个 ...

  7. js获取表单文本框中的值

    2019独角兽企业重金招聘Python工程师标准>>> js读取文本框或者其它表单数据的时候获取到的值是字符串类型的,如果进行比较,需要先进行转换. eg:s提供了两个转换函数 1: ...

  8. js 获取域名_RapidDNS域名查询如何联动Goby

    前言:http://RapidDNS.io 是一个秒级在线子域名和同IP域名的查询工具.目前拥有25亿条DNS记录,支持A.AAAA.CNAME.MX4种DNS记录类型.由于Goby程序对子域名收集方 ...

  9. Js获取下拉框选定项的值和文本

    IE和Firefox都支持的方法: 获取文本 var obj=document.getElementById('select_template'); var text=obj.options[obj. ...

最新文章

  1. 游戏开发--开源软件7--xith3D(java 3D引擎)
  2. MVC 多级目录菜单
  3. Azure 怎么开通FTP
  4. Python:cv2.imread读入图片后返回NoneType的解决方案
  5. 数据库设计的三大范式、BCNF、4NF
  6. python3--htmltestrunner 日志显示_实时日志:Serverless Python 运行时支持日志实时输出...
  7. selenium之输出html测试报告
  8. double处理arithmeticexception为什么不报错_板式换热器为什么冷热不均匀?应怎样检查并简单处理?...
  9. 网站快速成型_我的老板对快速成型有什么期望?
  10. Java8使用 Optional 处理 null
  11. 二级java题型及分值_2016年全国计算机二级java语言程序设计考试大纲
  12. python property使用
  13. 一篇文章搞懂BIM技术的要点和前景
  14. 软件工程—01可行性研究报告
  15. 测试地势高低的手机软件_能测量海拔高度的手机软件有哪些?
  16. Linux | Shell 学习笔记(二)Shell 流程控制 if、case、for、while| read读取输入 | 函数的使用 | cut、sed、awk、sort命令 +Demo
  17. Docker部署微服务应用笔记(三)
  18. mac os 13 通过网线共享mac的(wifi)网络
  19. 加密php代码一担粮,分享8个PHP开发常用代码片段_后端开发
  20. 麒麟 android os,华为自研麒麟OS国产手机系统却要继续用安卓,居然是这个原因!...

热门文章

  1. How to configure a different backend system for OData consumption
  2. free text search - enterprise search
  3. 打印product所assign的product category和hierarchy的小工具
  4. SAP ABAP实用技巧介绍系列之 template的match顺序
  5. Netweaver和CloudFoundry的服务器日志
  6. Kibana功能一览
  7. ABAP和Java的destination和JNDI
  8. javaweb mysql 连接池 c3p0 配置_JavaWeb基础—数据库连接池DBCP、C3P0
  9. Cookie中不能有空格_PHP 使用cookie
  10. python 定义一个负数_其实Python不难学(4):Python如何处理文本数据