截取地址栏URL参数

UrlParm = function() { // url参数var data, index;(function init() {data = [];index = {};var u = window.location.search.substr(1);if(u != '') {var parms = decodeURIComponent(u).replace(/&amp;/g,"&").split('&');for(var i = 0, len = parms.length; i < len; i++) {if(parms[i] != '') {var p = parms[i].split("=");if(p.length == 1 || (p.length == 2 && p[1] == '')) { // p | p=data.push(['']);index[p[0]] = data.length - 1;} else if(typeof(p[0]) == 'undefined' || p[0] == '') { // =c | =data[0] = [p[1]];} else if(typeof(index[p[0]]) == 'undefined') { // c=aaadata.push([p[1]]);index[p[0]] = data.length - 1;} else { // c=aaadata[index[p[0]]].push(p[1]);}}}}})();return {// 获得参数,类似request.getParameter()parm: function(o) { // o: 参数名或者参数次序try {return(typeof(o) == 'number' ? data[o][0] : data[index[o]][0]);} catch(e) {}},//获得参数组, 类似request.getParameterValues()parmValues: function(o) { // o: 参数名或者参数次序try {return(typeof(o) == 'number' ? data[o] : data[index[o]]);} catch(e) {}},//是否含有parmName参数hasParm: function(parmName) {return typeof(parmName) == 'string' ? typeof(index[parmName]) != 'undefined' : false;},// 获得参数Map ,类似request.getParameterMap()parmMap: function() {var map = {};try {for(var p in index) {map[p] = data[index[p]];}} catch(e) {}return map;}}
}();

使用方法 例如:

id = UrlParm.parm("id")

转载于:https://www.cnblogs.com/luoshang/p/7285613.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/416247.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

android 清理缓存 简书,分享:Android清除本地数据缓存代码

/**文 件 名:DataCleanManager.java*描述:主要功能有清除内/外缓存&#xff0c;清除数据库&#xff0c;清除sharedPreference&#xff0c;清除files和清除自定义目录*/importjava.io.File;importandroid.content.Context;importandroid.os.Environment;/** *本应用数据清除管理…

[AH/HNOI2017]大佬

题目描述 人们总是难免会碰到大佬。他们趾高气昂地谈论凡人不能理解的算法和数据结构&#xff0c;走到任何一个地方&#xff0c;大佬的气场就能让周围的人吓得瑟瑟发抖&#xff0c;不敢言语。 你作为一个 OIER&#xff0c;面对这样的事情非常不开心&#xff0c;于是发表了对大佬…

csdn markdown 编辑器开启

1、打开我的博客网址https://mp.csdn.net/ 2、在博客设置栏目中勾选markdown&#xff0c;并且选择自己喜欢的主题 3、保存

html检查输入为空,html input输入验证不为空

html5的话使用required即可&#xff0c;比较简单。但是ie10以下的浏览器没有required特性。所以就要靠其他方式来对用户输入做验证。下面是利用js的方法&#xff1a;function validate(){var domain document.getElementById(domain).value;var domainInfo document.getEleme…

Nagle算法延时确认

数据流分类成块数据交互数据Rlogin需要远程系统&#xff08;服务器&#xff09;回显我们&#xff08;客户&#xff09;键入的字符数据字节和数据字节的回显都需要对方确认rlogin 每次只发送一个字节到服务器&#xff0c;而Telnet 可以选择发送一行数据确认是通过期望数据序号Na…

Mac下Apache使用

Mac下Apache使用 1、常用操作 开启、重启、关闭 sudo apachectl start sudo apachectl restart sudo apachectl stop 2、打开Apache目录 cd /private/etc/apache2 && open . 3、打开web目录 cd /Library/WebServer/Documents && open .

考研计算机专业课统考吗,【计算机考研】你了解计算机统考408吗?

原标题&#xff1a;【计算机考研】你了解计算机统考408吗&#xff1f;什么是408计算机统考计算机考研专业课在2009年年初实行了第一次统考&#xff0c;统考是国家教育部出题&#xff0c;全国统一考试&#xff0c;计算机考研统考编号是408&#xff0c;408考试科目包括&#xff1…

C# 参数签名字符串按 ASCII码排序,注意其中的坑

参数签名中通常是按键值对中键名称的ASCII按从小到大的顺序排序后进行hash为签名字符串。不要直接使用 SortedDictionary<string, string> 有坑的&#xff0c;他是按数字、小写字母、大写字母的顺序排的&#xff0c;实际规则应该是数字、大写字母、小写字母的顺序来排才对…

计算机网络西北大学,西北大学计算机网络复习资料 (拟).doc

****计算机网络复习TOC \o "1-3" \h \z \u 一、计算机网络概论 3(一)计算机的形成与发展 3(二)计算机网络定义与分类 3(三)计算机网络结构 4(四)计算机网络的拓补构型 4(五)分组交换技术 4(六)典型的计算机网络 5(七)计算机网络-类似系统 5二、网络体系结构与网络协议…

centos mysql 允许远程访问

1、首先进入数据库&#xff0c;使用系统数据库mysql&#xff0c;登录 mysql -u root -p mysql 2、对系统数据库的root账户设置远程访问的密码&#xff0c;与本地的root访问密码并不冲突。123456为我设置的密码 grant all privileges on *.* to root%% identified by 123456 …

https简述

协议栈 https是在http应用层和tcp传输层之间加入了一个安全层&#xff08;SSL、TLS&#xff09; &#xff0c;加入安全层的主要目的是将传输内容加解密&#xff0c;这样就避免了传输内容被窃听后&#xff0c;泄露重要信息&#xff08;如用户名、密码&#xff09;&#xff0c;加…

Mac Apache 开启对php支持

1、在终端中以管理员身份打开Apache的配置文件。 sudo vi /etc/apache2/httpd.conf 2、找到#LoadModule php7_module libexec/apache2/libphp7.so&#xff0c;然后把光标定位到井号#&#xff0c;然后按下x键&#xff0c;删掉#&#xff0c;相当去掉注释。 3、保存退出 :wq! …

040、全卷积

之——FCN 目录 之——FCN 杂谈 正文 1.FCN 2.实现 杂谈 FCN&#xff08;Fully Convolutional Network&#xff09;是一种深度学习网络架构&#xff0c;专门设计用于语义分割任务。传统的深度学习网络如卷积神经网络&#xff08;CNN&#xff09;在处理图像时通常用于分类…

html不支持ie7,解决IE6/IE7/IE8不支持before,after问题

对从事web开发的朋友来讲&#xff0c;低版本的永远是一个痛点&#xff0c;不支持最新技术(如css3,html5)。在现在web开发中使用图标字体已经很广泛&#xff0c;如Font Awesome,Bootstrap等&#xff0c;字体图片主要是通过css选择器before,after结合content来实现&#xff0c;但…

前端学习(2511):路径出错

./node_modules/babel-loader/lib!./node_modules/vue-loader/lib/selector.js?typescript&index0!./src/ 原因路径出错&#xff0c;引入正确路径即可

HOJ 13828 Funfair

链接&#xff1a;http://acm.hnu.cn/online/?actionproblem&typeshow&id13828 Problem descriptionWe are going to a funfair where there are n games G1,...,Gn. We want to play k games out of the n games, and we can choose the order in which we play them—…