[英]A button to change 'javascript:history.go() ' history
通常我們使用<a href="javascript:history.go(-1)">Back</a>
返回頁面。
我想建立一個按鈕來增加-1
值。
例如,當我單擊一個按鈕history.go(-2)
再次單擊history.go(-3)
像這樣。
是否有可能?
這是一個使用閉包的示例函數:
<a id="backer" href="">back</a>
...
document.getElementById('backer').onclick = (function () {
var x = -1;
return function () {
console.log(x--)
}
})();
顯然,用history.go
替換console.log
。
我只是想到這是使用后退按鈕的事實。 您可以將cookie用於 IE7 覆蓋,但localStorage更干凈。
<a id="backer" href="">back</a>
...
document.getElementById('backer').onclick = (function () {
var x = window.localStorage['background'] | 0;
return function () {
x = x - 1;
window.localStorage['background'] = x;
history.back(--x)
}
})();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.