zoukankan      html  css  js  c++  java
  • js 获取url具体参数

    用JS获取地址栏参数的方法(超级简单)
    方法一:采用正则表达式获取地址栏参数:( 强烈推荐,既实用又方便!)
     
    function GetQueryString(name)
    {
         var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)");
         var r = window.location.search.substr(1).match(reg);//search,查询?后面的参数,并匹配正则
         if(r!=null)return  unescape(r[2]); return null;
    }
     
    // 调用方法
    alert(GetQueryString("参数名1"));
    alert(GetQueryString("参数名2"));
    alert(GetQueryString("参数名3"));
    下面举一个例子:
     
    若地址栏URL为:abc.html?id=123&url=http://www.maidq.com
     
    那么,但你用上面的方法去调用:alert(GetQueryString("url"));
     
    则会弹出一个对话框:内容就是 http://www.maidq.com
     
    如果用:alert(GetQueryString("id"));那么弹出的内容就是 123 啦;
     
    当然如果你没有传参数的话,比如你的地址是 abc.html 后面没有参数,那强行输出调用结果有的时候会报错:
     
    所以我们要加一个判断 ,判断我们请求的参数是否为空,首先把值赋给一个变量:
     
    var myurl=GetQueryString("url");
    if(myurl !=null && myurl.toString().length>1)
    {
       alert(GetQueryString("url"));
    }
    这样就不会报错了!

  • 相关阅读:
    线性回归算法
    K均值算法--应用
    K均值算法
    机器学习相关数学基础
    机器学习概述
    语法制导的语义翻译
    算符优先分析
    自下而上语法分析
    实验二 递归下降语法分析
    LL(1)文法的判断
  • 原文地址:https://www.cnblogs.com/thiaoqueen/p/9699941.html
Copyright © 2011-2022 走看看