美文网首页
历史管理

历史管理

作者: 0说 | 来源:发表于2018-10-06 17:21 被阅读0次
<body>
    <div class="box">
        <ul data-a='abc' class="list-wrapper">
        </ul>
        <p class="text"></p>
    </div>
    <script src="data.js"></script>
    <script>
        let list = document.getElementsByClassName('list-wrapper')[0];
        let text = document.getElementsByClassName('text')[0];
        let frag= document.createDocumentFragment()
        for (const key in data) {
            let aLi = document.createElement('li')
            aLi.innerHTML = key
            aLi.setAttribute('data-a', key)
            aLi.onclick = function(){
                text.innerHTML = data[this.dataset['a']]
                // 解码 防止出现乱码
                let str = decodeURIComponent(this.dataset['a'])
                
                // 判断一下有没有history 且 有pushState这个函数
                if(window.history && window.history.pushState){
                    // pushState(数据,标题(还没实现),地址)  把数据pushState到历史记录里
                    window.history.pushState(this.dataset['a'], '历史',`#a=${this.dataset['a']}`)
                }
                
            }
            frag.appendChild(aLi)
        }
        list.appendChild(frag)
        // 监听浏览器左上角返回按钮
        window.onpopstate = function(e){
            text.innerHTML = data[e.state]
        }
    </script>
</body>
Animation.gif

相关文章

  • 历史管理

  • 历史管理history

    场景:输入 : www.badu.com,这时候这个网址已经被浏览器添加到历史管理中了,再输入另一个网址,也会存到...

  • 历史状态管理

    用户的每次操作不一定会打开一个全新的页面,因此“后退”和“前进”按钮也就失去了作用,导致用户很难在不同状态间切换。...

  • 读书笔记135--《从历史看管理》- 许倬云的历史管理学

    打卡135(八月第三周) 读书笔记135--《从历史看管理》- 许倬云的历史管理学 ...

  • 宁向东管理学学习笔记三,科学管理伟大的效率破局

    一、我的学习。 1、科学管理的历史。讲述了现代科学管理的发展历史,科学管理最核心的两条,一是把要管...

  • 如何挑选合适的基金?

    资产管理迎来历史性变革 ▼ 2018年,资产管理行业迎来历史性变革! 为解决近年来中国资产管理行业存在的监管标准不...

  • 历史管理局

    奇怪的盗墓案1 公元二零一六年,十二月二十一日,夜 海港市城郊派出所,会议室 u 刑警大队大队长林萧然表情严肃地看...

  • 历史视角和单项目视角解读项目管理

    一、项目管理的历史视角解读项目管理 项目管理,由“项目”和“管理”两个词组成。学习项目管理首先从几位管理学大师开始...

  • 从历史人物,看透HR管理思维(二)

    从历史人物,看HR管理思维(二) 历史的经典角色,都是当代管理理论在古代的印证... 近来重读名著经典《红楼梦》,...

  • H5历史管理

    浏览器中的前进后退 如何触发历史管理 1,通过跳转页面 2,在单个页面进行历史管理 很多的应用是单页面的开发,移动...

网友评论

      本文标题:历史管理

      本文链接:https://www.haomeiwen.com/subject/gfmhaftx.html