У меня только что была похожая проблема с IE9 - в моем тесте использовался локальный файл, поэтому его URL-адрес запустился FILE: // кажется, это вызывает проблемы в IE9.
Я переключил его на использование *Код типа 1003 * и все работает.Если бы у меня было больше времени, я бы использовал createElement
и т. Д.
Когда документ использует файл: protocol document.write, кажется, действительно разрушает DOM.
ваш сайт использует http: имне кажется, работает код document.write, тестировали ли вы с файлом:?
И совет о том, чтобы немного поглядеть ... не используйте document.write
!