归档: 2018/1

简单的基于hash和hashchange的前端路由

hash定义hash这个玩意是地址栏上#及后面部分,代表网页中的一个位置,#后面部分为位置标识符。页面打开后,会自动滚动到指定位置处。位置标识符 ,一是使用锚点,比如<a name="demo"></a>,二是使用id属性,比如 <span id="demo" ></span> 带hash的请求当打开http

Session History 属性和方法

History 接口允许操作浏览器的曾经在标签页或者框架里访问的会话历史记录。js 通过 window.history 来访问和操作的,操作的范围是某个 tab 的会话历史记录。这个 tab 打开后,tab 内的跳转或者你手动输入的地址,都在控制范围内。 属性1. History.length返回一个整数,该整数表示会话历史中元素的数目,包括当前加载的页。例如,在一个新的选项卡加载的一个页面中,这

Micro-Templating源码

关于模板,写页面的人们其实一直在用,asp.net , jsp , php, nodejs等等都有他的存在,当然那是服务端的模板。 前端模板,作为前端人员肯定是多少有接触的,Handlebars.js,JsRender,Dust.js,Mustache.js,Underscore templates,Angularjs,Vuejs,reactjs到处都离不开模板的影子。关于前端模板的分类,我会在单