zoukankan      html  css  js  c++  java
  • 使用JavaScript获取URL中的参数(两种方法)

    本文给大家分享两种方法使用js获取url中的参数,其中方法二是使用的正则表达式方法,大家可以根据需要选择比较好的方法,废话不多说了,直接看详细介绍吧。

    方法一:

    //取url参数 var type = request("type")
    function request() {
    var query = location.search;
    var paras = arguments[0];
    if (arguments.length == 2) {
    query = arguments[1];
    }
    if (query != "") {
    if (query.indexOf("?") != -1) {
    query = query.split("?")[1];
    }
    query = query.split("&");
    for (var i = 0; i < query.length; i++) {
    var querycoll = query[i].split("=");
    if (querycoll.length == 2) {
    if (querycoll[0].toUpperCase() == paras.toUpperCase()) {
    return querycoll[1];
    break;
    }
    }
    }
    }
    return "";
    }
    //调用方法
    var mid=request("mid");
    

      

    方法二:正则法

    unction request(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;
    }
    // 这样调用:
    alert(request("mid"));
  • 相关阅读:
    推荐一个SAM文件中flag含义解释工具--转载
    字节码技术
    Jconsole工具检测堆内存变化的使用
    观察者模式
    装饰器模式(IO流案例)
    JVM垃圾收集器
    内存溢出与内存泄漏区别
    栈溢出
    内存溢出
    JVM参数调优
  • 原文地址:https://www.cnblogs.com/good10000/p/6088753.html
Copyright © 2011-2022 走看看