3

ページのリダイレクトを防止したい

window.onbeforeunload = function() {
        return "Dude, are you sure you want to leave? Think of the kittens!";
}

ここで回答されましたjQuery/Javascriptを使用して、あらゆる形式のページ更新を防止します

しかし、私の場合、アンカータグのいずれかをクリックしてリダイレクトしているときにページを防止したいだけです。

event.preventDefault()すべてのアンカーがページをリダイレクトしていないため、アンカータグをクリックしている間も私の場合は機能しないため、正常に機能するはずです。

アンカーをクリックしてリダイレクトしている場合にのみ、ページのリダイレクトを停止したい。解決策はありますか?

4

4 に答える 4

0

リンクがクリックされた場合、呼び出し元は null になります。

window.onbeforeunload = function() {
    alert(window.onbeforeunload.caller)    
}
于 2013-07-19T15:29:35.997 に答える