I'm trying to use the $(window).unload() event handler in IE6 but it
doesn't work. It works fine in Firefox. this is my test code:

---
var waitCallback = function() {
  $.blockUI.defaults.pageMessage = "<strong class='large'>Please be
patient...</strong>";
  $.blockUI({backgroundColor: '#666', color: '#fff'});
}

$(document).ready(function() {
  $("#foobaz").click(waitCallback);
});

$(window).unload(function() {
  alert("aaaaaaaaaaA");
  $(".blockUI").hide();
});
---

When the user click the foobaz button it does a POST on the server,
the server does some machinery and when it's finished it issues a
redirect on another page.

In Firefox 2.0 the all javascript effect works fine (displays the
blockUI message upon clicking and hide the div when the new page is
loaded, and if the user press the back button the div is gone for
good). This does not work in IE. I inserted an alert() to see if the
unload() event was triggered but it isn't.

Any hints?

Reply via email to