對不起,如果重複,但我不明白如何在我的情況下使用基本方法。 當用戶按下瀏覽器中的按鈕時,我需要隱藏一些div。這就是我所需要的。該頁面不得重新加載。我試過這種方式:如何防止默認並覆蓋瀏覽器的後退按鈕行爲?
window.onpopstate = function (event) {
event.preventDefault();
alert("Back button pressed");
myDiv.style.display = 'none';
}
但這根本不起作用。即使警報不會觸發。瀏覽器一如既往地迴歸。
如何使它工作?首先,這必須在移動瀏覽器中有效。 window.location.hash
的使用是否會觸發頁面重新加載?
所以,我怎麼能隱藏myDiv當用戶試圖回去嗎?它可以在智能手機上使用嗎? – splash27
你可以在onbeforeunload函數中隱藏它,但我真的沒有看到它的任何用處。是的......它將用於智能手機。 –