当前位置: 首页 > news >正文

获取URL地址中的GET参数

/*-----------------实现1--------------------*/
function getPar(par){
    //获取当前URL
    var local_url = document.location.href; 
    //获取要取得的get参数位置
    var get = local_url.indexOf(par +"=");
    if(get == -1){
        return false;   
    }   
    //截取字符串
    var get_par = local_url.slice(par.length + get + 1);    
    //判断截取后的字符串是否还有其他get参数
    var nextPar = get_par.indexOf("&");
    if(nextPar != -1){
        get_par = get_par.slice(0, nextPar);
    }
    return get_par;
}
 
/*--------------------实现2(返回 $_GET 对象, 仿PHP模式)----------------------*/
var $_GET = (function(){
    var url = window.document.location.href.toString();
    var u = url.split("?");
    if(typeof(u[1]) == "string"){
        u = u[1].split("&");
        var get = {};
        for(var i in u){
            var j = u[i].split("=");
            get[j[0]] = j[1];
        }
        return get;
    } else {
        return {};
    }
})();
 
/*第2种方式, 使用时, 可以直接 $_GET['get参数'], 就直接获得GET参数的值*/

相关文章:

  • hadoop yarn 配置
  • android文件关联之mime type
  • 两年前端职业生涯总结
  • 云数据库Memcache版使用教程
  • 8.2. GUI
  • alertmanager源码阅读 - dispatcher
  • java8-模拟hadoop
  • 第 13 章 Barman for PostgreSQL
  • spark 源码编译 standalone 模式部署
  • 在华为设备上实施GRE隧道和IPSEC ***
  • 如何在数据库动态建表
  • 十年阿里java架构师的六大设计原则和项目经验
  • 基于 python + WebDriverAgent 的“跳一跳”小程序高分教程
  • json logstash 解析失败 ctrl-code 1
  • 5-2 equal getClass or instanceOf
  • 【面试系列】之二:关于js原型
  • 03Go 类型总结
  • android 一些 utils
  • Android系统模拟器绘制实现概述
  • AWS实战 - 利用IAM对S3做访问控制
  • canvas 绘制双线技巧
  • Create React App 使用
  • Cumulo 的 ClojureScript 模块已经成型
  • Date型的使用
  • Hexo+码云+git快速搭建免费的静态Blog
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • JavaScript创建对象的四种方式
  • JavaScript学习总结——原型
  • js ES6 求数组的交集,并集,还有差集
  • js对象的深浅拷贝
  • Laravel 实践之路: 数据库迁移与数据填充
  • maven工程打包jar以及java jar命令的classpath使用
  • MySQL几个简单SQL的优化
  • Vue 重置组件到初始状态
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 关于Java中分层中遇到的一些问题
  • 码农张的Bug人生 - 见面之礼
  • 使用 Node.js 的 nodemailer 模块发送邮件(支持 QQ、163 等、支持附件)
  • 使用前端开发工具包WijmoJS - 创建自定义DropDownTree控件(包含源代码)
  • 小程序上传图片到七牛云(支持多张上传,预览,删除)
  • 用jquery写贪吃蛇
  • ​​​​​​​GitLab 之 GitLab-Runner 安装,配置与问题汇总
  • ​iOS实时查看App运行日志
  • ​ssh免密码登录设置及问题总结
  • ​什么是bug?bug的源头在哪里?
  • #android不同版本废弃api,新api。
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (原創) 物件導向與老子思想 (OO)
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • ***原理与防范
  • ..回顾17,展望18
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .net FrameWork简介,数组,枚举