zoukankan      html  css  js  c++  java
  • javascript获取地址栏参数/值

    //URL: http://www.example.com/?var1=val1&var2=val2=val3&test=3&test=43&aaa=#2
    
    //window.location.search will return "?var1=val1&var2=val2=val3&test=3&test=43&aaa="
    //use the location.search, because # could be remove.
    
    //refer:
    //https://gist.github.com/alkos333/1771618
    //http://papermashup.com/read-url-get-variables-withjavascript/
    //http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html
    
    //1.
    //getUrlVars() will return {var1: "val1", var2: "val2=val3", test: "43", aaa: ""}
    function getUrlVars() {
      var vars = {};
      var parts = window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(match, key ,value) {
        vars[key] = value;
      });
      return vars;
    }
    //2.
    //getUrlVars() will return array ["var1", "var2", "test", "test", "aaa"]
    //getUrlvars('var2') will return "val2=val3"
    function getUrlVars(key) {
      var vars = [];
      var parts = window.location.search.replace(/[?&]+([^=&]+)=([^&]*)/gi, function(match, key, value) {
        vars.push(key);
        vars[key] = value;
      });
      if (key) {
        return vars[key];
      }
      return vars;
    }
    

      

  • 相关阅读:
    github
    保存中文文本
    python3与 python2 urllib模块区别
    gitbook 使用粘自csdn
    html基础
    R语言学习笔记之十
    R语言学习笔记之九
    R语言学习笔记之八
    R语言学习笔记之七
    R语言学习笔记之六
  • 原文地址:https://www.cnblogs.com/zlog/p/5387925.html
Copyright © 2011-2022 走看看