我捕捉到,如果在瀏覽器的後退按鈕用戶點擊(IE,Chrome和Firefox)如何捕獲後退按鈕事件在Chrome,Firefox和IE
我不想onbeforeunload事件被稱爲當用戶按下瀏覽器的後退按鈕
我捕捉到,如果在瀏覽器的後退按鈕用戶點擊(IE,Chrome和Firefox)如何捕獲後退按鈕事件在Chrome,Firefox和IE
我不想onbeforeunload事件被稱爲當用戶按下瀏覽器的後退按鈕
更新 在當u點擊鏈接,您將看到該事件的以下功能被解僱....現在點擊任何鏈接,點擊之後後退按鈕你會阿恩c中的事件被解僱。
$(window).bind("hashchange", function(e) {
alert()
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="http://github.com/cowboy/jquery-bbq/raw/v1.2.1/jquery.ba-bbq.min.js"></script>
<nav id="siteNav">
<ul>
<li class="nav1"><a href="#landing" title="Home">Home</a>
<li class="nav2"><a href="#products" title="Products">Products</a>
<li class="nav3"><a href="#about-us" title="About Us">About Us</a>
<li class="nav4"><a href="#sign-up" title="Sign Up">Sign Up</a>
<li class="nav5"><a href="" title="Videos">Videos</a>
</ul>
</nav>
使用hashchange
事件:
window.addEventListener("hashchange", function(e) {
// ...
})
感謝這 但請你詳細說明這一點。 – user2078643
@ user2078643請檢查:) – Tushar
前一陣子我一直在尋找同樣的事情,但在返回按鈕事件瀏覽器無法收聽。 但是,如果它可以很方便,你可以使用jQuery(或Javascript),並使用.unload()方法
的[檢測早在瀏覽器中點擊按鈕(HTTP
可能重複://計算器.com/questions/6359327/detect-back-button-click-in-browser) – MaVRoSCy
已經有一個關於這個問題的問題,因此在SO上有個答案:http://stackoverflow.com/questions/25806608/how-to-detect-瀏覽器後退按鈕事件跨瀏覽器 – lins
有這樣的問題有多個答案,請看看: http://stackoverflow.com/search?q=Javascript+back+button – Henrik