获取location.href的参数 | 页面跳转传递参数

简介: 获取location.href的参数 | 页面跳转传递参数

页面1

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Page1</title>
    <script>
        function jump(){
            location.href="./page2.html?id=123&name=page1";
        }
    </script>
</head>
<body>
    <button onclick="jump()">jump</button>
</body>
</html>

页面2

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Page2</title>
    <script>
        let map = getParameterMap();
        console.log(map.get("id"));
        console.log(map.get("name"));
        // 返回参数map
        function getParameterMap() {
            let parameters = window.location.search;
            // 如果没有参数
            if (parameters.indexOf("?") == -1) return null;
            let map = new Map;
            let strs = parameters.substr(1).split("&");
            for (let i = 0; i < strs.length; i++) {
                let str = strs[i].split("=");
                map.set(str[0], str[1]);
            }
            return map;
        }
    </script>
</head>
<body>
</body>
</html>

结果

相关文章
|
6月前
|
JavaScript 前端开发 UED
window.location.href的用法总结
window.location.href的用法总结
|
JavaScript
jQuery带参数跳转,新页面获取url的参数id
jQuery带参数跳转,新页面获取url的参数id
57 0
|
JavaScript
jQuery带参跳转新页面,新页面获取url多个参数的办法
jQuery带参跳转新页面,新页面获取url多个参数的办法
50 0
html如何携带参数自动跳转页面
最近有一个项目,跳转页面的时候,不能让用户点击跳转,只能是页面A 自动跳转到页面B,并需要把页面A 的 用户Id :userId ,传递给页面 B。然后在页面B 内 根据传递过来的 用户Id userId 来进行操作:比如页面的刷新之类的。
437 1
html如何携带参数自动跳转页面
|
JavaScript Java
window.location.href跳转问题2
"window.location.href"、"location.href"是本页面跳转 "parent.location.href"是上一层页面跳转 "top.location.href"是最外层的页面跳转 举例说明: 如果A,B,C,D都是jsp,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这样写 "window.
1024 0