首页 > 其他 > 详细

路由功能演示

时间:2019-05-28 22:41:21      阅读:107      评论:0      收藏:0      [点我收藏+]
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <!-- 
        点击不同的a标签 对应不同的hash值
        hash发生改变, 会触发hashchange方法
    -->
    <div>
        <a href="#/">首页</a>
        <a href="#/users">用户管理</a>
        <a href="#/rights">权限管理</a>
        <a href="#/goods">商品管理</a>
        <div id="box">
        </div>
    </div>
    <script>
        var box = document.getElementById('box');
        window.onhashchange = function () {
            console.log(location.hash)
            // 获取hash值
            var hash = location.hash;
            // console.log(hash);
            hash = hash.replace('#', '');
            // console.log(hash);
            switch (hash) {
                case '/':
                    box.innerHTML = '我是首页'
                    break;
                case '/users':
                    box.innerHTML = '用户管理页面'
                    break;
                case '/rights':
                    box.innerHTML = '权限管理'
                    break;
                case '/goods':
                    box.innerHTML = '商品管理'
                    break;

                default:
                    break;
            }
        };
    </script>
</body>

</html>

技术分享图片

路由功能演示

原文:https://www.cnblogs.com/divtab/p/10940802.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!