We had this problem when used default history.js
from FlashBuilder. The problem in logic of browser version definition:
if (useragent.indexOf("msie") != -1) {
browser.ie = true;
browser.version = parseFloat(useragent.substring(useragent.indexOf('msie') + 4));
if (browser.version == 8)
{
browser.ie = false;
browser.ie8 = true;
}
}
So, all IE greater than 8 will be defined as "less than 8"! We changed this to:
browser.version >= 8
And now it works fine!