I have recently put a new dynamic edit screen live at work for our clients; and have been having a lot of phone calls with people reporting “issues” and “being kicked out”; this baffled me – and I put it down to IE being very silly; or a session being timed out and the client being requested to log-in again.
However this morning I got a phone call, and email from our call center with some more detailed information, I attempted the same edit and received the following:
This tab has been recovered
The page had completed the POST from the form, and the edit had been made, but on reloading the confirmation the tab crashed and the page was recovered, loosing the POST variables, and so showing an error the user.
I had a quick search and found the usual:
Delete browsing history, cookies etc etc within IE
Then I found the following link: http://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/ on a blog from Rob Spangler
Low and behold, I was using jQuery 1.6.2 which has a (pretty major) bug within it, causing the tab to crash with background properties
(Bug Report: http://bugs.jquery.com/ticket/9823)
Solution: Update to jQuery latest (1.7 at the time of publishing