后退体验优化:window.history.go(-1)

后退是浏览器中比较常用到的一个功能,很多页面尤其是404页面经常会用js在页面内实现这个功能。

不过很多时候,只是简单的一句如题所示的代码:window.history.go(-1)

有个毛病就是,如果是第一次触发这个页面,此功能无效,用户会经历一次失败的体验。

与其如此,不如返回首页,所以补完的代码如下:

if(window.history.length==1)
  window.location.href='http://garphy.com/';
else
  window.history.go(-1);

基本也就一句话,完善点击流程。