js页面跳转传参

来源:互联网 发布:侧面导航栏网站源码 编辑:程序博客网 时间:2024/05/22 01:59
<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>