2013-05-21 48 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混亂。

相關問題