2013-05-21 43 views
0

有什么比较好用:history.back();history.go(-1);,完全是一个新的请求,还是完全不同的东西?执行网页返回的最佳编码标准是什么?

history.go(-1);history.back();之间的实际差别是多少?

什么是保持可靠性能(页面加载没有跳过或推进),数据完整性(加载页面就像是刷新,但保留请求)的最佳方式,但坚持良好的编码实践?

+0

按照[MDN(https://developer.mozilla.org/en -US/docs/Web/API/window.history)没有区别,但是您可能对[HTML5历史API]感兴趣(http://diveintohtml5.info/history.html)。 – vcsjones

+0

history.back )只是history.go(-1)的一个捷径。 – aldux

回答

0

根据MDN标准,history.back();等于按下后退按钮,history.go(-1);等于或等于history.back();的快捷键。如果您正在使用这么多的用户浏览网页在一个代码
(例如,
history.go(1) //forward;
history.go(-2) //go back two pages;
考虑使用history.back();到aviod混乱。

相关问题