js页面跳转传参

< a  href = "a.html?param=value&param1=value1&param2=value2" >超链接</ a >
<!DOCTYPE html>
< html  lang = "en" >
< head >
     < meta  charset = "UTF-8" >
     < title ></ title >
     < script  type = "text/javascript" >
         /**
          * 获取参数的键值对对象。
          * @returns {Object}
          */
         var getParam = function () {
             try{
             var url = window.location.href;
             var result = url.split("?")[1];
             var keyValue = result.split("&");
             var obj = {};
             for (var i = 0; i < keyValue.length; i++) {
                 var item = keyValue[i].split("=");
                 obj[item[0]] = item[1];
             }
             return obj;}catch(e){
                 console.warn("There has no param value!");
             }
         };
         /**
          * 页面加载完毕打印键值对对象
          */
         window.onload = function () {
             console.log(getParam());
         }
     </ script >
</ head >
< body >
 
</ body >
</ html >