Я пытаюсь изменить размер окна в IE. Для этого я использую
window.resizeBy(width - document.documentElement.clientWidth, height - document.documentElement.clientHeight);
Однако иногда это завершается ошибкой с исключением «Доступ запрещен». То, как я справился с этим, было просто использовать
setTimeout('resizeWindow(' + width + ', ' + height + ')', 200);
если возникает исключение, попробуйте еще раз чуть позже.
Беда в том, что теперь это вызывает состояние гонки, если размер окна необходимо изменить несколько раз в быстрой последовательности.
Кто-нибудь знает, почему может быть выброшено исключение "Доступ запрещен" и как его избежать?