我有一個單頁面網站使用<div>
標籤移動,隱藏,等..我需要能夠有後退按鈕控制運行我的div功能。如何使用JavaScript管理後退按鈕
我一直在做我的研究沒有如何做到這一點,並遇到this文章。
我已將此代碼包含在我的網站中,並且每次用戶單擊具有附加的doclick()函數的按鈕時,它都可用於更新URL並增加hashtag數字。
var times = 0;
function doclick() {
times++;
location.hash = times;
}
window.onhashchange = function() {
if (location.hash.length > 0) {
times = parseInt(location.hash.replace('#',''),10);
} else {
times = 0;
}
document.getElementById('message').innerHTML =
'Recorded <b>' + times + '</b> clicks';
}
我有我的網站上),4個按鈕調用doclick(我沒有足夠的經驗來看看怎麼做我需要什麼儘管
<div onClick="edit(); doclick()">Editorial</div>
<div onClick="vfx(); doclick()">VFX</div>
<div onClick="audio(); doclick()">Audio</div>
<div onClick="color(); doclick()">Color</div>
。
既然我正在將每個點擊存儲在一個新的散列中,那麼如何使用該數據來調用我已經設置的特定函數?或者,也許有更好的方法來調整,而不是僅僅添加#1,#2等。URL將反映頁面名稱。像www.site.com/vfx - 我可以使用這些信息來調用一個函數。
實例應用:
- 我們開始主頁www.site.com
- 用戶在點擊寫在前面BTN - div的轉出,上編輯,網址讀取www.site.com/editorial
- 用戶點擊VFX BTN - divs切換,現在在VFX頁面上。 URL讀取www.site.com/vfx
- 用戶點擊後退按鈕 - 現在調用相同的功能編輯(),並返回到www.site.com/editorial
我認爲這應該有所幫助 - https://stackoverflow.com/questions/1844491/截距荷蘭國際集團,號召性的,後退按鈕功能於我,Ajax的應用程序 - 我 - 不要想學就到 – sahutchi