Две вещи ...
1.) Используйте Fiddler, чтобы проверить тип носителя / mime, чтобы убедиться, что вы не объявляете UTF.Это одна из многих тихих ошибок IE.
Если вы используете текст / html , НЕ используйте ...
header('content-type: text/html; charset=utf-8');
... вместо использования ...
header('content-type: text/html');
2.) Internet Explorer нужно сообщить, что событие - это событие.
var e = document.createEvent('Event');
if (!e) {e = window.event;}//IE6