FIX: При запуске сценария на веб-странице после установки обновления безопасности MS06-042 на компьютере под управлением Windows XP или Windows Server 2003 появляется сообщение об ошибке: «Отказано в разрешении»

Переводы статьи Переводы статьи
Код статьи: 926046 - Vizualiza?i produsele pentru care se aplic? acest articol.
Развернуть все | Свернуть все

В этой статье

Проблема

При запуске сценария на веб-странице в Microsoft Internet Explorer 6 может появиться следующее сообщение об ошибке сценария:
Отказано в разрешении
Данная проблема возникает при доступе сценария к свойству window.closed после закрытия окна обозревателя.

Данная проблема возникает после установки обновления безопасности MS06-042 на компьютере под управлением Microsoft Windows XP или Microsoft Windows Server 2003.

Решение

Информация об обновлении безопасности

Чтобы устранить эту проблему, установите последнее накопительное обновление безопасности для Internet Explorer,. Для установки последних версий обновлений загрузите их с веб-узла Майкрософт по указанному ниже адресу.
http://update.microsoft.com/windowsupdate/v6/default.aspx?ln=ru-ru
Для получения дополнительных технических сведений о последнем накопительном обновлении безопасности для Internet Explorer посетите следующий веб-узел корпорации Майкрософт по адресу:
http://www.microsoft.com/technet/security/current.aspx
Примечание. Это исправление впервые появилось в обновлении безопасности 928090 (MS07-016). Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
928090 MS07-016: накопительное обновление для системы безопасности Internet Explorer

Сведения о пакете обновления

Windows Server 2003

Чтобы решить эту проблему, установите последний пакет обновления для Windows Server 2003. Для получения дополнительных сведений щелкните следующий номер статьи базы знаний Майкрософт:
889100 Получение последнего пакета обновления для Windows Server 2003

Сведения об исправлении 926046

Windows XP

Корпорация Майкрософт предлагает исправление, которое предназначено только для устранения проблемы, описанной в этой статье. Предлагаемое исправление должно применяться исключительно в системах, где наблюдается описанная проблема. Исправление находится на стадии дополнительного тестирования. По этой причине корпорация Майкрософт рекомендует во всех случаях, когда проблема не представляет особой важности, отложить ее решение до выхода ближайшего пакета обновления для Windows XP, содержащего это исправление.

Чтобы получить это исправление и решить проблему немедленно, обратитесь в службу поддержки пользователей Майкрософт. Полный список телефонов служб поддержки пользователей Майкрософт, а также сведения об условиях обслуживания доступны на следующем веб-узле корпорации Майкрософт:
http://support.microsoft.com/contactus/?ws=support
Примечание. В отдельных случаях, если специалисты службы технической поддержки Майкрософт определят, что для решения проблемы требуется специальное обновление, плата за обращение в службу технической поддержки может не взиматься. Дополнительные услуги по технической поддержке, не связанные с данным исправлением, оплачиваются на стандартных условиях.
Необходимые условия
Данное исправление предназначено для установки на компьютеры под управлением Microsoft Windows XP с пакетом обновления 2 (SP2) и установленным Microsoft Internet Explorer 6 с пакетом обновления 2 (SP2).
Необходимость перезагрузки
Необходимо перезагрузить компьютер после установки данного исправления.
Сведения о замене исправлений
Это исправление не заменяет другие исправления.
Сведения о файлах
Английская версия исправления содержит атрибуты файлов, приведенные в следующей таблице или более поздние. Дата и время для файлов указаны в формате универсального всемирного времени (UTC). При просмотре сведений о файле в системе происходит перевод соответствующих значений в местное время. Чтобы узнать разницу между временем в формате UTC и местным временем, откройте вкладку Часовой пояс элемента Дата и время панели управления.

Microsoft Windows XP для компьютеров с процессором x86
Свернуть эту таблицуРазвернуть эту таблицу
Имя файлаВерсия файлаРазмерДатаВремяПлатформа
Mshtml.dll6.0.2900.30093,060,73605-окт-200612:12x86

Временное решение

В качестве временного решения проблемы на компьютере под управлением Windows Server 2003 при доступе к свойству window.closed необходимо использовать обработчик исключений, например try-catch. Если исключение создано, то окно закрыто, и Internet Explorer обрабатывает исключение.

Например, используйте код, похожий на следующий.
<html>
<head>
<script language="JavaScript">
window.onerror = showError;
function showError(msg,url,line)
{
    var errorString = "eClient caught the following error on line "+ line +
        ":\n\n\t" + msg + "\n\nURL:\t" + url + "\nBrowser:\t"
        + navigator.appName + " " + navigator.appName
        + " " + navigator.appVersion;
    alert(errorString);
    return true;
}

var nw = null;
function openWindow()
{
    nw = window.open("about:blank", "blank",
        'resizable=1,scrollbars=1,height=300,width=500');
}
function closeWindow()
{
    nw.close();
}
function closeWindow_again()
{
    var winIsOpen = true;
    try{ 
        if(nw != null && !nw.closed)
        {
            winIsOpen = true;
            nw.close();
        }
    }
    catch(e)
    {
        winIsOpen = false;
    }
    if (winIsOpen)
        return true;
    else
        return false;
} 
</script>
</head>
<body onload = "openWindow();">
<a href="about:blank" onClick="closeWindow();closeWindow_again()">
Закройте дочернее окно. При выполнении данного действия возникает ошибка JavaScript.</a>
</body>
</html>

Статус

Данное поведение является подтвержденной ошибкой продуктов Майкрософт, перечисленных в разделе «Информация в данной статье применима к». Впервые эта проблема была устранена в пакете обновления 2 (SP2) для Windows Server 2003.

Дополнительная информация

Для получения дополнительных сведений об обновлении безопасности MS06-042 щелкните следующий номер статьи базы знаний Майкрософт:
918899 MS06-042: Накопительное обновление безопасности для обозревателя Internet Explorer
Дополнительные сведения о терминах, используемых при описании обновлений программного обеспечения, см. в следующей статье базы знаний Майкрософт:
824684 Стандартные термины, используемые при описании обновлений программных продуктов Майкрософт

Свойства

Код статьи: 926046 - Последний отзыв: 3 декабря 2007 г. - Revision: 5.5
Информация в данной статье относится к следующим продуктам.
  • Microsoft Internet Explorer 6.0
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
  • Microsoft Windows Server 2003, Web Edition
  • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Server 2003, Enterprise x64 Edition
  • Microsoft Windows Server 2003, Standard x64 Edition
  • Microsoft Windows Server 2003, Enterprise Edition for Itanium-based Systems
  • Microsoft Windows Server 2003, Datacenter Edition for Itanium-Based Systems
  • Microsoft Windows Server 2003 Service Pack 1 на следующих платформах
    • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
    • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
    • Microsoft Windows Server 2003, Datacenter Edition (32-bit x86)
    • Microsoft Windows Server 2003, Standard x64 Edition
    • Microsoft Windows Server 2003, Enterprise x64 Edition
    • Microsoft Windows Server 2003, Datacenter x64 Edition
  • Microsoft Windows Small Business Server 2003 Premium Edition
  • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows Small Business Server 2003, Standard Edition Service Pack 1 (SP1) на следующих платформах
    • Microsoft Windows Small Business Server 2003 Premium Edition
    • Microsoft Windows Small Business Server 2003 Standard Edition
  • Microsoft Windows XP Professional x64 Edition
  • Microsoft Windows XP Media Center Edition 2005
  • Microsoft Windows XP Tablet PC Edition 2005
  • Microsoft Windows XP Service Pack 2 на следующих платформах
    • Microsoft Windows XP Professional
    • Microsoft Windows XP Home Edition
Ключевые слова: 
kbautohotfix kbwinserv2003sp2fix kbsecurity kbhotfixserver kbqfe kbpubtypekc KB926046

Отправить отзыв

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com