Как узнать в Firefox, нажата ли кнопка обновления или нажата кнопка возврата в браузере... для обоих событий onbeforeunload()
является обратным вызовом. Для IE я работаю так:
function CallbackFunction(event) {
if (window.event) {
if (window.event.clientX < 40 && window.event.clientY < 0) {
alert("back button is clicked");
}else{
alert("refresh button is clicked");
}
}else{
// want some condition here so that I can differentiate between
// whether refresh button is clicked or back button is clicked.
}
}
<body onbeforeunload="CallbackFunction();">
Но в Firefox event.clientX и event.clientY всегда равны 0. Есть ли другой способ найти его?