网页控制script脚本异步执行方案,async和defer属性异同发布于2022年04月14日 前端编程 在上一篇文章中,苏南大叔描述了网页使用script标签的defer属性的问题,defer的作用是把一些脚本延迟到最后再执行。这对于网页元素加载来说,就是异步加载了。但是,script标签还有另外一个async属性,... 阅读更多
网页控制script脚本异步执行方案,理解script标签defer属性发布于2022年04月13日 前端编程 对于一个网页来说,css是放在顶部head区域加载的,而js是放在页脚body的最下方加载的,这个是根据它们的特性所决定的。对于苏南大叔的页面来说,一个页面里面不会有很多个js或者css文件,它们都被使用grunt... 阅读更多
h5数据存储机制对比,localStorage和sessionStorage发布于2019年07月27日 前端编程 苏南大叔在本文中讲述两个新的h5存储方式,使用上和传统的cookie存储比较类似,但是也有所不同。目前的新版本浏览器都是支持这两种h5存储方式的。分别是:localStorage,sessionStorage。本文... 阅读更多
前端路由实现:通过onpopstate()监控浏览器前进后退数据发布于2019年04月22日 前端编程 苏南大叔在上一篇文字中,讲述了window.history.对象上的pushState(),这个函数可以在改变url的同时,保存一些state数据,以及一个不知道做啥的title数据。那么,如何读取出这些保存好的s... 阅读更多
前端路由实现:通过pushState()改变URL,同时不刷新页面发布于2019年04月21日 前端编程 在前端框架层出不穷的当今时代,页面的变化变得更加具有迷惑性。页面地址变了的话,是否就意味着一定请求了新的页面么?在h5时代之前,答案是肯定的,肯定请求了新的页面。但是在h5时代全面展开后,这个论断就值得怀疑了,眼见... 阅读更多